Author Topic: imagejpeg function / annoying warning  (Read 296 times)

0 Members and 1 Guest are viewing this topic.

Offline nicosaltoTopic starter

  • Irregular
  • Posts: 1
    • View Profile
imagejpeg function / annoying warning
« on: September 10, 2010, 01:50:19 AM »
Hi,

I got this stupid warning, over an over, and i cant find why :

Quote
Message: imagejpeg() [function.imagejpeg]: Unable to open ‘gallery/large/’ for writing: Is a directory

the code :

$toFile 'gallery/large/';
$image 'image.jpg';
imagejpeg($image$toFile100); 


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

Offline Rifts

  • Devotee
  • Posts: 612
  • Gender: Male
    • View Profile
Re: imagejpeg function / annoying warning
« Reply #1 on: September 10, 2010, 02:28:13 AM »
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$filename100);