## Explicación de los mensajes de error

PHP devuelve un código de error apropiado junto con el array de ficheros. El código de error se puede encontrar en el segmento `error` del array de ficheros que PHP crea durante la subida de ficheros. En otras palabras, el error puede encontrarse en $_FILES['fichero_usuario']['error'].

`UPLOAD_ERR_OK`

  Valor: 0; No hay error, fichero subido con éxito.

`UPLOAD_ERR_INI_SIZE`

  Valor: 1; El fichero subido excede la directiva upload_max_filesize de php.ini.

`UPLOAD_ERR_FORM_SIZE`

  Valor: 2; El fichero subido excede la directiva MAX_FILE_SIZE especificada en el formulario HTML.

`UPLOAD_ERR_PARTIAL`

  Valor: 3; El fichero fue sólo parcialmente subido.

`UPLOAD_ERR_NO_FILE`

  Valor: 4; No se subió ningún fichero.

`UPLOAD_ERR_NO_TMP_DIR`

  Valor: 6; Falta la carpeta temporal.

`UPLOAD_ERR_CANT_WRITE`

  Valor: 7; No se pudo escribir el fichero en el disco.

`UPLOAD_ERR_EXTENSION`

  Valor: 8; Una extensión de PHP detuvo la subida de ficheros. PHP no proporciona una forma de determinar la extensión que causó la parada de la subida de ficheros; el examen de la lista de extensiones cargadas con phpinfo() puede ayudar.