Fatal error

Pubblicità

alice1

Nuovo Utente
Messaggi
14
Reazioni
0
Punteggio
25
Scusate cosa significa questo errore?
Codice:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 11392 bytes) in /home/mhd-01/www......org/htdocs/ridimensiona.php on line 45
La linea 45 è
Codice:
   $img=imagecreatefromjpeg($Foto);
Posto altro codice altrimenti non si capisce
Codice:
 // RIDIMENSIONAMENTO DELLA FOTO 
   $dimensioni=getimagesize($Foto); 
   if ($dimensioni[2] == 1) 
       $img=imagecreatefromgif($Foto); 
   if (($dimensioni[2] == 2) || $dimensioni[2] == 4) 
       $img=imagecreatefromjpeg($Foto); 
   elseif ($dimensioni[2] == 3) 
       $img=imagecreatefrompng($Foto); 
   $altezza=(PROPORZIONI) ? ceil($dimensioni[1]/$dimensioni[0]*LARGHEZZA) : ALTEZZA; 
   $im=Imagecreatetruecolor(LARGHEZZA, $altezza); 
   imagecopyresampled($im,$img,0,0, 0,0, LARGHEZZA,$altezza, $dimensioni[0],$dimensioni[1]); 
   header("content-type: image/".$header[$dimensioni[2]]); 
   imagejpeg($im,"",QUALITA); 
   imagedestroy($im); 
}
 
hai cercato di allocare troppa memoria, il massimo permesso per PHP nell'installazione che stai usando è di 33554432 byte e tu hai sforato.

Per opere di ridimensionamento potresti, se ne hai la possibilità, utilizzare programmi esterni (sotto linux se è installato ImageMagick puoi pensare di usare convert) da abbinare a qualche "trucchetto" qua e la.
 
Pubblicità
Pubblicità
Indietro
Top