Hola,
tu problema esta indicado en el mismo código:
Código PHP:
//Lleva asignado el archivo el tipo correcto?
if($_FILES['userfile']['type'] !='text/plain')
{
echo "problema: archivo no especificado";
exit;
}
osea que lo que ahi estas pidiendo es que valide que sea un archivo de texto
"text/plain" o que de lo contrario te diga
problema: archivo no especificado, debes modificar esa validación para que se adapte al tipo de archivos que necesitas.
Saludos.