繁体   English   中英

用PHP编写imagejpeg()目录错误

[英]imagejpeg() directory writing error with PHP

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

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设置为off
  3. chmod 777到所述文件夹

还有其他建议吗?

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM