ho realizzato una photogallery dove l'utente ha la possibilità di fare da solo l'upload, solo che mi sono accorto che se l'immagine supera circa 3.000 x 3.000 pixel mi da questo messaggio d'errore, ma se è più piccola funziona correttamente:

Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 11264 bytes) in /web/htdocs/www.sito.it/home/pann_contr_comune/include_utente_query_ins_gallery.php on line 34

questo è il codice, la riga 34 è evidenziata in rosso:

<?
if ($file) {

$uploadedfile = $_FILES['file']['tmp_name'];

$src = imagecreatefromjpeg($uploadedfile);

list($width,$height)=getimagesize($uploadedfile);

if ($width>$height) {

$newwidth=600;
$newheight=($height/$width)*$newwidth;

}
else {

$newheight=600;
$newwidth=($width/$height)*$newheight;

}
$tmp=imagecreatetruecolor($newwidth,$newheight);

imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$ne wheight,$width,$height);

$filename = $_FILES['file']['name'];

imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);

copy($_FILES['file']['name'], "../pann_contr_comune/images_photogallery_utenti/$filename") or die("Il file che stai pubblicando non può essere copiato sul server");

$sql = "INSERT INTO a_photogallery (id_login_ins, id_login, foto_big, data_ins, ora_ins)
VALUES ('$id_login_ins', '$id_login', '$filename', curdate(), curtime())";
mysql_query($sql, $conn) or die (mysql_error());

}
else {
$msg = "i campi evidenziati in rosso sono obbligatori";
}
?>