【发布时间】:2016-01-06 10:14:16
【问题描述】:
我正在尝试通过 imagecreatefromjpeg 重新生成图像,将其重命名并将其存储在服务器上的另一个位置,但没有输出任何内容。这是我所拥有的:
$src = 'http://example.com/assets/stock/myimagetoregenerate.jpg';
$dest = imagecreatefromjpeg($src);
imagejpeg($dest,'stock/test.jpg', 100);
去这个目录的时候,还没有生成图片。
我也尝试输出图像而不是保存它,方法是将其添加到上面的代码中:
header('Content-Type: image/jpg');
但是img src只是当前页面的url。
所有权限都设置为读写,所以这不是问题。
在服务器上启用了 GD 2.1.0。
【问题讨论】:
-
FWIW,您不需要首先打开然后重新编码图像;它只会失去更多的质量。只需下载带有
curl之类的文件。 -
我只会使用 php
copy函数,因为它适用于远程文件等。 php.net/manual/en/function.copy.php