Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 警告:imagejpeg()[function.imagejpeg]:无法打开[filename]进行写入:没有这样的文件或目录_Php_Image Processing_File Permissions - Fatal编程技术网

Php 警告:imagejpeg()[function.imagejpeg]:无法打开[filename]进行写入:没有这样的文件或目录

Php 警告:imagejpeg()[function.imagejpeg]:无法打开[filename]进行写入:没有这样的文件或目录,php,image-processing,file-permissions,Php,Image Processing,File Permissions,我无法理解为什么在尝试使用imagejpeg()保存图像时会收到此错误 下面是我代码的一个摘录,我已经消除了任何无关的内容,并保留了足够的内容来生成错误。该路径肯定存在,并且其权限设置为777 $url = "http://website.com"; $filename = 'imagename'; $filepath = $url."/Images/accents/generated/".$filename.".jpg"; $base = imagecreatefr

我无法理解为什么在尝试使用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);

`这可能是因为您试图输出到
url
,而不是本地文档

您的输出路径:

http://website.com/Images/accents/generated/imagename.jpg
这行不通。。。输出必须是本地的,请尝试以下操作:

./Images/accents/generated/imagename.jpg

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

您的输出路径:

http://website.com/Images/accents/generated/imagename.jpg
这行不通。。。输出必须是本地的,请尝试以下操作:

./Images/accents/generated/imagename.jpg

非常感谢你。我不可能明白这一点,而这恰恰解决了我的问题。我非常感激,非常感谢你。我不可能明白这一点,而这恰恰解决了我的问题。我非常感激。