Ver Mensaje Individual
  #18 (permalink)  
Antiguo 27/01/2016, 00:16
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: if isset muestra echos sin enviar nada en el form

Creo que no me entendiste, ni tampoco leíste el manual.

Código PHP:
Ver original
  1. if (isset($_FILES['el_input']) && ($_FILES['el_input']['error'] === 0)) {
  2.   // OK
  3. }

Tratándose de $_FILES usar isset() no basta, también debes verificar que no exista un error: http://php.net/manual/es/features.fi...oad.errors.php

Cita:
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. Introducido en PHP 5.0.3.

UPLOAD_ERR_CANT_WRITE
Valor: 7; No se pudo escribir el fichero en el disco. Introducido en PHP 5.1.0.

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. Introducido en PHP 5.2.0.
Al no elegir archivos a subir, se devuelve el código de error 4.

No es que tu código tenga un error, eso no.

Eso que así funciona el sistema el upload de PHP, nada más.

Por favor lee el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.