ID: 44704 Updated by: [EMAIL PROTECTED] Reported By: dnncampbell1 at charter dot net -Status: Open +Status: Feedback Bug Type: GD related Operating System: Windows XP Home PHP Version: 5.2.5 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows (zip): http://snaps.php.net/win32/php5.2-win32-latest.zip For Windows (installer): http://snaps.php.net/win32/php5.2-win32-installer-latest.msi Previous Comments: ------------------------------------------------------------------------ [2008-04-11 19:45:34] dnncampbell1 at charter dot net Description: ------------ I have a resizeimage page taht I use to display intermediate size pics on my viewer page. It resizes one image every time it is ran. After a few hours apache is taking up like 600 meg of ram and the page will not load anymore. Reproduce code: --------------- $dst_img = imagecreatetruecolor($dest_w, $dest_h); imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dest_w, $dest_h, $srcsize[0], $srcsize[1]); switch($srcsize['mime']) { case "image/jpeg": header("content-type: image/jpeg"); imagejpeg($dst_img); break; case "image/png": header("content-type: image/png"); imagepng($dst_img); break; case "image/gif": header("content-type: image/gif"); imagegif($dst_img); break; } // Destroy images imagedestroy($src_img); imagedestroy($dst_img); Expected result: ---------------- That is part of the code. The beginning part opens the file and gets the info about it to know which one to use. I would expect using imagedestroy at the end for both images would remove it from memory. Actual result: -------------- Some memory is regained, but not all the time. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=44704&edit=1