PHP permite a los visitantes a su sitio web utilizan un formulario basado en HTML que puedes crear para subir archivos a su servidor Web. Sin embargo, si no se implementan correctamente las funciones de manejo de errores en el formulario de PHP , PHP devuelve cualquiera de los siete posibles valores de error cuando falla una carga, dependiendo de lo que hace que la carga de fracasar. Max Archivo
Cuando se crea un archivo HTML formulario de carga , se puede especificar el tamaño máximo de archivo para un usuario carga ya sea en el propio formulario o mediante el uso de una directiva " upload_max_filesize " en php.ini archivo. Si utiliza el antiguo 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 , PHP devuelve el valor de error demasiado grande, " UPLOAD_ERR_INI_SIZE . "
Error Upload
PHP vuelve uno de los dos errores cuando la carga comienza, pero no termina con éxito. 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 se inicia 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 .
Configuración Errores
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 una subida. 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 subidos , PHP devuelve " UPLOAD_ERR_NO_FILE " con un valor de error de cuatro .
< Br > extensiones
PHP permite utilizar extensiones - que son funciones, clases y arroyos - para aprovechar su funcionalidad. Usted puede 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 ocho. El problema con este error de carga es que PHP no indica que la extensión que causó el problema , que puede ser difícil de depurar si se utiliza más de uno en su formulario.