Scusa prova questo codice
codice:
if (file_esists($_FILES["upfile"]["tmp_name"]))
// dovrebbe stampare il file caricato
readfile($_FILES["upfile"]["tmp_name"]));
if(is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");
}
if (file_esists("$upload_dir/$file_name"))
// dovrebbe stampare il file dopo averlo copiato
readfile($_FILES["upfile"]["tmp_name"]));
togliendo il controllo sul tipo di file, e caricando un file di testo con qualche riga.