suggerimento...
metti la stampa dell'array $_FILES ad inizio pagina e controlla quello che contiene.
poi stampati le variabili che estrai da getimagesize()
inizio pagina:
codice:
if(isset($_FILES) ) {
echo "<pre>";
print_r($_FILES);
}
prima dell'if che controlla il formato...
/* Ottengo le informazioni sull'immagine */
list($width, $height, $type, $attr) = getimagesize($_FILES['img']['tmp_name']);
echo "type = $type, $width, $height, $attr";
/* Controlliamo che l'immagine siamo GIF JPG o PNG */
....
metti praticamente dei punti di debug....