如何将图像移动到新文件夹?
正如标题所说..如何将图像移动/重命名到新文件夹? 到目前为止,我已经有了这个,新图像已调整大小/裁剪,但它不会移动到“new/”文件夹:
$in_filename = '4csrWqu9ngv.jpg';
list($width, $height) = getimagesize($in_filename);
$offset_x = 0;
$offset_y = 0;
$new_height = $height - 65;
$new_width = $width;
$image = imagecreatefromjpeg($in_filename);
$new_image = imagecreatetruecolor($new_width, $new_height);
imagecopy($new_image, $image, 0, 0, $offset_x, $offset_y, $width, $height);
header('Content-Type: image/jpeg');
imagejpeg($new_image);
$move_new = imagejpeg($new_image);
rename($move_new, 'new/' . $move_new);
一如既往,感谢任何帮助:)
As the title says ..How to move/rename image to new folder?
I have this so far and the new image is resized/cropped but it doesn't move to "new/" folder:
$in_filename = '4csrWqu9ngv.jpg';
list($width, $height) = getimagesize($in_filename);
$offset_x = 0;
$offset_y = 0;
$new_height = $height - 65;
$new_width = $width;
$image = imagecreatefromjpeg($in_filename);
$new_image = imagecreatetruecolor($new_width, $new_height);
imagecopy($new_image, $image, 0, 0, $offset_x, $offset_y, $width, $height);
header('Content-Type: image/jpeg');
imagejpeg($new_image);
$move_new = imagejpeg($new_image);
rename($move_new, 'new/' . $move_new);
As always any help is appreciated :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的代码中几乎没有错误。
imagejpeg
的输出是一个布尔值,因此您的重命名总是失败。您也从未保存过调整大小的图像。您必须使用 imagejpeg 的第二个参数并提供新图像的正确文件名。另外,请确保目录new
存在,否则重命名将失败。固定代码:
You had few mistakes in your code. Output of
imagejpeg
is a boolean, so your rename always failed. You also never saved resized image. You have to use 2nd parameter ofimagejpeg
and provide proper filename of new image. Also, make sure directorynew
exists, else rename will fail.Fixed code:
“新”文件夹是否存在?如果没有,您需要首先使用
mkdir
创建它。Does the "new" folder exist? If not, you need to create it at first using
mkdir
.