imagecopyresampled在php中 - >目标文件

时间:2011-03-05 22:23:17

标签: php gd2

我正在使用jCrop和CodeIgniter,尝试制作图片上传器 所以我有我的图像文件夹和临时文件夹。
我将上传到我的临时文件夹,然后用裁剪器显示上传的图像 当我提交表单时,我会转到我的php并使用jCrop提供的代码:

$src = 'demo_files/flowers.jpg';
    $img_r = imagecreatefromjpeg($src);
    $dst_r = ImageCreateTrueColor( $targ_w, $targ_h );

    imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
    $targ_w,$targ_h,$_POST['w'],$_POST['h']);

    header('Content-type: image/jpeg');
    imagejpeg($dst_r,null,$jpeg_quality);

在此处或其他任何地方,我都看不到如何定义目标图像路径和文件名 我想将原始文件夹保存在临时文件夹中,并在父文件夹中创建调整大小的文件夹。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

  

此处或其他任何地方,我都没有看到如何定义目标图像路径和文件名。

你会发现the manual page for imagejpeg() enlightening - 你的示例代码中的第二个参数是null,是目标文件名。

  

我想将原始文件夹保存在临时文件夹中,并在父文件夹中创建已调整大小的文件夹。

请注意,一旦脚本终止,临时目录中的副本可能会消失。