Simple File Error

From: Date: Sun, 31 Aug 2003 22:50:08 +0000
Subject: Simple File Error
Groups: php.general 
Request: Send a blank email to php-general+get-161325@lists.php.net to get a copy of this message
Warning: imagejpeg(): Unable to open 'thumbnails/marching/years/2000/Miscellaneous/24left.jpg' for writing in /Library/WebServer/Documents/pictures/list.php on line 28 I'm looping through a directory and creating thumbnail images and in doing so, I get the error above for each image. The code I'm using to resize and create the image is below (it's an example from php.net) and the parameters are as follows: $forcedwidth = 100 $forcedheight = 100 $sourcefile = 'marching/years/2000/Miscellaneous/24left.jpg' $destfile = 'thumbnails/marching/years/2000/Miscellaneous/24left.jpg' $imgcomp = 50 Both directories exist as does the source file. Which makes me wonder, will the library create a directory if it doesn't exist? function resampimagejpg($forcedwidth, $forcedheight, $sourcefile, $destfile, $imgcomp) { $g_imgcomp=100-$imgcomp; $g_srcfile=$sourcefile; $g_dstfile=$destfile; $g_fw=$forcedwidth; $g_fh=$forcedheight; $g_is=getimagesize($g_srcfile); if (file_exists($g_srcfile)) { /////////////// Set Image Size /////////////////// if(($g_is[0]-$g_fw)>=($g_is[1]-$g_fh)) { /// Width is Greater Than Or Equal to Height $g_iw=$g_fw; $g_ih=($g_fw/$g_is[0])*$g_is[1]; } else { /// Height is Greater than Width $g_ih=$g_fh; $g_iw=($g_ih/$g_is[1])*$g_is[0]; } ////////////// Create Thumbnail /////////////////// $img_src=imagecreatefromjpeg($g_srcfile); $img_dst=imagecreate($g_iw, $g_ih); imagecopyresampled($img_dst, $img_src, 0, 0, 0, 0, $g_iw, $g_ih, $g_is[0], $g_is[1]); imagejpeg($img_dst, $g_dstfile, $g_imgcomp); imagedestroy($img_dst); } else return false; } Seth Willits --------------------------------------------------------------------------- President and Head Developer of Freak Software - http://www.freaksw.com Q&A Columnist for REALbasic Developer Magazine - http://www.rbdeveloper.com Webmaster for REALbasic Game Central - http://www.freaksw.com/rbgames "Few are those who see with their own eyes and feel with their own hearts."
    -- Albert Einstein
---------------------------------------------------------------------------


« previous php.general (#161325) next »