PHP中的imagejpeg()目录写入错误

PHP中的imagejpeg()目录写入错误,php,mysql,file-upload,file-io,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/pr

我在尝试保存图像时遇到以下错误

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

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

  • 打开目录选项并将每个人的访问权限设置为读/写
  • 检查php.ini并确保安全模式设置为off
  • chmod 777至所述文件夹
  • 还有其他建议吗

    以防我用错了chmod,这正是我键入的内容

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

    imagejpeg在第二个参数处需要一个文件名

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

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

    我想您需要显示更多代码,但我的第一个预感是,
    $userid
    是空的。请对我的愚蠢/疲劳投赞成票。我想是时候离开键盘一点了。