“Conocimientos Programación>Programación PHP /MySQL

PHP: Cargar archivos Errores

2012/2/16
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 .

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.

Programación PHP /MySQL
Cómo mostrar los datos de base de datos en páginas Web
Cómo usar HTML purificador Como alternativa Tidy
Cómo bloquear subdominios en PHP
Apache Thrift PHP es lenta
Cómo quitar elementos de una matriz en PHP
Cómo imprimir un archivo en un correo electrónico PHP
Cómo poner contenido variable en un archivo con PHP
Cómo quitar un valor de un array asociativo de PHP
Conocimientos Informáticos © http://www.ordenador.online