CodingForums.com

CodingForums.com (http://www.codingforums.com/index.php)
-   PHP (http://www.codingforums.com/forumdisplay.php?f=6)
-   -   fatal error: allowed memory prob (http://www.codingforums.com/showthread.php?t=276317)

Chris-2k 10-13-2012 02:09 AM

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.

DrDOS 10-13-2012 03:02 AM

The memory limit is set by the php.ini file, you can either increase the limit, not too likely unless it's your own server, or you can use a custom
php.ini file, or simply limit upload size to work within the assigned value.


All times are GMT +1. The time now is 03:26 AM.

Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.