Explicación sobre los mensajes de errores de carga de ficheros

PHP devuelve un código de error apropiado en el array de ficheros. Este código de error es accesible en el índice ['error'] del array, que es creado durante la carga por PHP. En otras palabras, el mensaje de error es accesible en la variable $_FILES['userfile']['error'].

El valor de este código de error es una de las constantes UPLOAD_ERR_*.