Mam taką funkcję, ona zmienia rozmiar pliku graficznego. Przy maly plikach powiększa je, tutaj działa OK. Problem następuje jak dsje mu duże zdjęcie, np ponad 1 MB:
funkcja:
private function mini($path,$nazwa) { $img = imagecreatefromjpeg($path.'/'.$nazwa); $width = imagesx($img); $height = imagesy($img); $width_mini = $width * 2.0; $height_mini = $height * 2.0; $img_mini = imagecreatetruecolor($width_mini, $height_mini); imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height); imagejpeg($img_mini,$path.'/'.$nazwa, 80); imagedestroy($img); imagedestroy($img_mini); //echo "ok obrazek ".$nazwa."<br />"; //break; }
przy dużym zdjęciu sra komunikatem, chciałbym aby funkcja zmieniała rozmiar każdego podanego pliku:
komuniat:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6400 bytes) in ...
POPROSZE O POMOC