imagejpeg()目录用PHP编写错误

时间:2012-12-04 22:23:04

标签: php mysql file-upload file-io

尝试保存图像时出现以下错误

Unable to open '/Applications/XAMPP/xamppfiles/htdocs/profile_images/' for writing:
Is a directory in /Applications/XAMPP/xamppfiles/htdocs/user.php on line 538

这是给我带来麻烦的代码行

imagejpeg($image, "/Applications/XAMPP/xamppfiles/htdocs/profile_images/".$userid);

我在mac和mysql上运行XAMPP。

到目前为止,我已经完成了以下工作:

  1. 打开目录选项并设置每个人的读/写权限
  2. 检查了php.ini并确保safe_mode设置为关闭
  3. chmod 777 to said folder
  4. 还有其他建议吗?

    以防我使用chmod错误,这正是我输入的内容

    su root
    chmod -R 777 /Applications/XAMPP/xamppfiles/htdocs/profile_images
    

1 个答案:

答案 0 :(得分:0)

imagejpeg需要第二个参数的文件名

imagejpeg ( resource $image [, string $filename [, int $quality ]] )

您指向的是目录,而不是文件名