我正在尝试使用以下方法将gd映像写入磁盘:
imagejpeg($gdimage, dirname(__FILE__) . $path . $fileName);
$path = '/public/'
,则会创建图像。如果设置$path = '/public/images/'
我收到此警告并且未创建图像:
警告:imagejpeg():无法打开'/Users/david/Documents/Developer/NetbeansProjects/aem.davidcasillas.es/public/images/498x282_v1_Golf-LaLlorea.jpg'进行写入:/中没有此类文件或目录943行上的用户/ david / Documents / Developer / Netbeans Projects / aem.davidcasillas.es / ModuloGijon.php
Permisions设置为:
drwxr-xr-x 77 david admin 2618 24 abr 12:58 public
drwxr-xr-x 6 david admin 204 24 abr 10:38 images
所以我认为没有理由在图像文件夹中创建图像。 我在公共场合尝试过其他子文件夹,但我总是得到同样的错误。
答案 0 :(得分:0)
将子文件夹的权限更改为可写。
chmod -R 777 public
答案 1 :(得分:0)
我找到了解决方案。我正在使用Netbeans并设置将项目从我的Documents文件夹复制到MAMP安装文件夹。我在MAMP安装下创建了dir,但没有在我的Documents文件夹项目下创建。如果检查警告路径,您将看到它指向我的Documents文件夹,而不是指向/ Applications / MAMP文件夹。