1

我无法弄清楚为什么在尝试使用 imagejpeg() 保存图像时收到此错误

下面是我的代码的摘录,其中我已经消除了任何无关的内容并保留了足以产生错误的内容。该路径确实存在,并且它的权限设置为 777。

$url = "http://website.com";
    $filename = 'imagename';

    $filepath = $url."/Images/accents/generated/".$filename.".jpg";

    $base = imagecreatefromjpeg($url.'/images/'.$filename);
    $imagewidth = imagesx($base);
    $imageheight = imagesy($base);

    $new = imagecreatetruecolor($imagewidth, $imageheight);

    imagecopy($new, $base, 0, 0, 0, 0, $imagewidth, $imageheight);

    imagejpeg($new, $filepath);

    imagedestroy($new);

`

4

1 回答 1

4

这可能是因为您试图输出到一个url而不是本地文档...

您的输出路径:

http://website.com/Images/accents/generated/imagename.jpg

这行不通...输出必须是本地的,请尝试以下操作:

./Images/accents/generated/imagename.jpg
于 2013-09-20T20:56:37.430 回答