Tecnología

Inicio

PHP: Cargar Archivos errores

PHP permite a los visitantes a su sitio web utilizan un formulario basado en HTML se crea para cargar archivos en el servidor Web. Sin embargo, si no se implementa correctamente las funciones de manejo de errores en la forma de PHP, PHP devuelve cualquiera de los siete posibles valores de error cuando falla la carga, dependiendo de lo que hace que la carga a fallar.

Tamaño máximo de archivo

Cuando se crea un formulario de carga de archivos HTML, puede especificar el tamaño máximo de archivo para un usuario subir o bien en el propio formulario o mediante el uso de una directiva "upload_max_filesize" en un archivo php.ini. Si utiliza la antigua y un usuario intenta cargar un archivo que es mayor que el tamaño máximo, PHP devuelve el valor de error de dos, "UPLOAD_ERR_FORM_SIZE." Si ha especificado el tamaño de un archivo php.ini y archivos del usuario es demasiado grande, PHP devuelve uno, "UPLOAD_ERR_INI_SIZE." Valor de error

Error de subida

PHP devuelve uno de dos errores cuando la carga comienza pero no finaliza correctamente. La primera ocurre cuando una conexión se rompe durante la carga, si se trata de una desconexión de Internet o el usuario cancela la carga. PHP devuelve "UPLOAD_ERR_PARTIAL" con un valor de error de tres en este caso. Cuando un archivo comienza a subir a un servidor Web, pero no, por ejemplo, porque no existe suficiente espacio en el servidor para guardar el archivo, PHP devuelve "UPLOAD_ERR_CANT_WRITE" con un valor de error de siete.

Los errores de configuración

Al crear el formulario de carga, se especifica un directorio temporal en el servidor Web para guardar archivos a medida que sube, a continuación, especifique dónde se mueven cuando la carga completa. Si no se especifica el directorio temporal, PHP devuelve el error "UPLOAD_ERR_NO_TMP_DIR" con un valor de seis cuando un usuario intenta un proceso de carga. Cuando una persona hace clic en un botón de subida sin seleccionar primero un archivo para cargar, o si la carga falla debido a que la función no detecta ni recibir archivos cargados, los rendimientos de PHP "UPLOAD_ERR_NO_FILE" con un valor de error de cuatro.

extensiones

PHP permite utilizar extensiones - que son las funciones, clases y cursos de agua - para construir sobre su funcionalidad. Es posible utilizar extensiones PHP en un formulario de carga. Sin embargo, si una de estas extensiones provoca un error de carga, PHP devuelve "UPLOAD_ERR_EXTENSION" con un valor de error de ocho. El problema con este error de subida es que PHP no indica qué extensión causó el problema, lo que puede ser difícil de depurar si se utiliza más de uno en su formulario.