Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 6144 bytes) in...
Czy to normalne że skrypt zużywa tyle pamięci a jeśli nie to jak go zoptymalizować?
pozdrawiam
<?php foreach($zdjecia as $war => $var) { { $err_msg = false; do { { $err_msg = 'Formularz nie został przesłany w całości'; break; } else { $zdjecie = $_FILES[$var]; } switch ($zdjecie['error']) { case UPLOAD_ERR_INI_SIZE: $err_msg = "Rozmiar zdjęć jest zbyt duży. Zdjęcie nie moze przekraczać $max_rozmiar_zdj
ecia MB"; break 2; case UPLOAD_ERR_PARTIAL: $err_msg = "Podczas wgrywania pliku wystąpił błąd, proszę <a href='form.php'>spróbować ponownie</a>"; break 2; } { $err_msg = "Zdjęcia muszą być w formacie JPEG lub PNG"; break; } } while (0); if($err_msg) { } else { chmod("$plik", 0777); } // resamplowanie i kopiowanie oryginalnych zdjec na miniatury $newwidth ='241'; $newheight = '181'; switch($war) { case 1: $nazwa='a'; break; case 2: $nazwa='b'; break; case 3: $nazwa='c'; break; } $thumb = imagecreatetruecolor($newwidth, $newheight); $source = imagecreatefromjpeg($plik); imagecopyresampled($thumb, $source, 0,0,0,0,$newwidth, $newheight, $width, $height); imageJPEG($thumb, $docelowy_obraz, 90); imagedestroy($thumb); // jesli mamy doczynienia z pierwszym zdjeciem tworzymy miniature na strone glowna if($war==1) { $newwidth ='100'; $newheight = '75'; $nazwa="waf"; $thumb = imagecreatetruecolor($newwidth, $newheight); $source = imagecreatefromjpeg($plik); imagecopyresampled($thumb, $source, 0,0,0,0,$newwidth, $newheight, $width, $height); imageJPEG($thumb, $docelowy_obraz, 90); imagedestroy($thumb); } } } ?>