imagecreatefromjpeg() uses too much memory

From: Date: Tue, 28 Mar 2006 13:21:10 +0000
Subject: imagecreatefromjpeg() uses too much memory
Groups: php.general 
Request: Send a blank email to php-general+get-232728@lists.php.net to get a copy of this message
Hi! I'm making a function for uploading and resizing images to my web hotel. Problem is, memory_limit is set to 16M so when uploading larger images the script crashes. So, I tried to override the memory_limit setting, but as it turns out, my web host has set some safe mode setting, so that no settings can be changed in the php.ini, and they wont change the setting to a higher value themselves. This is were the code crashes: $image_p = imagecreatetruecolor($widthNew, $heightNew); if($mime=="image/jpeg" || $mime=="image/pjpeg") { $image = imagecreatefromjpeg($imgarray["tmp_name"]); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $widthNew, $heightNew, $widthOrg, $heightOrg); imagejpeg($image_p, $save_dir.$temp_filename, 80); return "Done"; } The line $image = imagecreatefromjpeg($imgarray["tmp_name"]); causes the problem. Do any of you know any other way to solve this problem? -- Thanks Fredrik

« previous php.general (#232728) next »