View Single Post
Old 10-13-2012, 02:09 AM   PM User | #1
Chris-2k
Regular Coder

 
Join Date: May 2011
Posts: 303
Thanks: 29
Thanked 0 Times in 0 Posts
Chris-2k is an unknown quantity at this point
fatal error: allowed memory prob

hi guys

im getting this prob:
Code:
Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 5372 bytes)
when uploading a big image, it's pointed to this func:
PHP Code:
    function create_thumb($image_file$name$thumbDir) {
        
$iDimension getimagesize($image_file); 
        
$type $iDimension['mime'];
        
$custom_px $_POST['maxdimensions'];
        
        if (
$type == "image/jpeg") { $tempThumb imagecreatefromjpeg($image_file); }
        elseif (
$type == "image/bmp") { $tempThumb imagecreatefromwbmp($image_file); }
        elseif(
$type == "image/png") { $tempThumb imagecreatefrompng($image_file); }
        elseif (
$type == "image/gif") { $tempThumb imagecreatefromgif($image_file); }

        
$width $iDimension[0]; // uploaded image width
        
$height $iDimension[1]; // uploaded image height
        
        
$ratio $width $height// calculate the ratio

        
if ($ratio ) {
            
$newW $custom_px;
            
$newH $custom_px $ratio;
        } else {
            
$newH $custom_px;
            
$newW $custom_px $ratio;
        }
    
        
$thumb imagecreatetruecolor($newW$newH);

        
//the resizing is going on here!
        
imagecopyresampled($thumb$tempThumb0000$newW$newH$width$height);
    
        
//finally, save the image
        
imagejpeg($thumb$thumbDir .'/thumb_' $name);
        
        
// clean up
        
imagedestroy($thumb);
        
imagedestroy($tempThumb);
    } 
any help, thanks.
Chris-2k is offline   Reply With Quote