Código:
if (is_uploaded_file(@$_FILES['file']['tmp_name']))
move_uploaded_file(@$_FILES['file']['tmp_name'], $uploadfile);
No entiendo muy bien esto, pero antes de mover el archivo podrias ver si $_FILES['file']['error'] es cero.
Código PHP:
if($_FILES['file']['error'] == 0) {
if(move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile))
echo 'Todo bien';
else
echo 'No se pudo mover el archivo';
} else
echo 'El archivo no se subio correctamente.';