Verifica si hubo un error al tratar de subir el archivo primero:
Código PHP:
echo $_FILES['userfile']['error'] ;
$_FILES es lo mismo que
$HTTP_POST_FILES, pero este es para versiones de PHP anteriores a la 4.1.0 aunque todavía funciona en versiones recientes.