occhio al primo pezzo:
Codice PHP:
...
if (!(in_array ($_FILES['uploadfile']['type'],
array('image/jpeg','image/png','image/gif','image/jpg','image/bmp','image/PNG'))))
die("Formato file non valido");
// copio il file dalla cartella temporanea a quella di destinazione
mantenendo il nome originale
copy(filtranome($_FILES['uploadfile']['name']),
"file_caricati/".filtranome($_FILES['uploadfile']['name']))
or die("Impossibile caricare il file");
...
il primo pezzo controlla il tipo di file: NON devi mettere "filtranome" e l'indice finale è ['type'], mentre il secondo dovrebbe andar bene