Devo caricare un file immagine e salvarla nella cartella "upload/immagine".
Allo stesso tempo, creo una miniatura dell'immagine con le dovute funzioni e la salvo in "upload/immagine/miniature".
L'immagine originale si salva, quindi l'upload non dà problemi. Ma non mi crea la miniatura.
Da quanto ho visto l'errore è in "list($width, $height, $type, $attr) = getimagesize($_FILES['img']['tmp_name']);": mi dice infatti che non riesce a trovare l'immagine da convertire.
Qualcuno ha un'idea?![]()
Codice PHP:if(@is_uploaded_file($_FILES["img"]["tmp_name"])) {
if( !@move_uploaded_file($_FILES["img"]["tmp_name"], "$upload_dir/$file_name") ){
$errore="Impossibile spostare il file. Controllare l'esistenza o i permessi della directory dove fare l'upload.";
}else{
// CREAZIONE THUMBNAIL (miniature)
// Ottengo le informazioni sull'immagine originale
list($width, $height, $type, $attr) = getimagesize($_FILES['img']['tmp_name']);
// Creo la versione 100*100 dell'immagine (thumbnail)
$thumb = @imagecreatetruecolor(100, 100);
$source = imagecreatefromjpeg($_FILES['img']['tmp_name']);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 100, 100, $width, $height);
$nome=substr($_FILES['img']['name'],0,-4);
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT']."/upload/immagini/miniature/".$nome, 75);
}
}

Rispondi quotando