我无法弄清楚为什么我在尝试使用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);
`
答案 0 :(得分:4)
这可能是因为您尝试输出url
而不是本地文档......
您的输出路径:
http://website.com/Images/accents/generated/imagename.jpg
这不起作用......输出必须是本地的,尝试类似:
./Images/accents/generated/imagename.jpg