nicosalto Posted September 10, 2010 Share Posted September 10, 2010 Hi, I got this stupid warning, over an over, and i cant find why : Message: imagejpeg() [function.imagejpeg]: Unable to open ‘gallery/large/’ for writing: Is a directory the code : $toFile = 'gallery/large/'; $image = 'image.jpg'; imagejpeg($image, $toFile, 100); I use MAMP on MacOS X. :-$ This is what i tried before posting here: - chmod 777 on the large folder - sudo chown _www large ( to make mamp the owner of the folder ) - use relative and absolute path for the $toFile variable - use mkdir($toFile, 0777); to create the folder with the script - i can create and copy other things in the folder from my script, but impossible to use this function ... its a mystery for me. If anyone have an idea, please give me an hit Link to comment https://forums.phpfreaks.com/topic/213027-imagejpeg-function-annoying-warning/ Share on other sites More sharing options...
Rifts Posted September 10, 2010 Share Posted September 10, 2010 Hi, According to the php manual page for that function http://php.net/manual/en/function.imagejpeg.php the parameters need to be (in order) the image resource (resource), the filename (string), and the quality (int). So instead of passing the directory to the function, pass a filename: $toFile = 'gallery/large/'; $image = 'image.jpg'; $filename = $toFile.$image; imagejpeg($handle, $filename, 100); Link to comment https://forums.phpfreaks.com/topic/213027-imagejpeg-function-annoying-warning/#findComment-1109486 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.