ImageCreateFromJpeg problem
Jeg er igang med at lave en side som oploader en hel mappe af billeder på engang. Situationen er nu som følgerBillederne ligger allerede på severen, de bliver så en registreret i en database. altså dere navn bliver lagt ind. Men der skal også laves en masse thumbnailes af billederne. Dette kunne ikke lade sig gøre i almindelig løkke, da dette fremkaldte en timeout på serveren.
Derfor lavede jeg en løkke der genloader en side igen og igen indtil alle thumbs er generert.
Men jeg er nu stødt ind i denne fejlmeddelse
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6400 bytes).
Jeg har fundet frem til at fejlen ligger i denne funktion
ImageCreateFromJpeg();
Selve koden for genereringen af tumbs ser således ud
if(!is_file($_dir[$d]."thumb_".$_file_name[$d])){
$size = $maxsize;
$sourcefile = $_file[$d];
$name = $_file_name[$d];
$thumbsize["width"] = $size;
// det er i den neden stående linie jeg får fejlmeddelsen i
$im = ImageCreateFromJpeg($sourcefile);
$delta = $thumbsize["width"]/imagesx($im);
$thumbsize["height"] = round(imagesy($im)*$delta);
$thumbpath = "../../pic/download/".$mappe."/thumb_".$_file_name[$d];
$target_id = imagecreatetruecolor($thumbsize["width"], $thumbsize["height"]);
imagecopyresampled($target_id,$im,0,0,0,0,$thumbsize["width"],$thumbsize["height"],imagesx($im),imagesy($im));
imageJPEG($target_id, $thumbpath);
imagedestroy($im);
imagedestroy($target_id);
}
Håber der er nogen som kan hjælp mig