Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2015, 09:14
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 2 meses
Puntos: 65
Comprobar si existen archivos cargados en campo tipo file multiple html5

Hola.

Vuelvo a plantearme el mismo problema que tenía anteriormente con los campos tipo "FILE" para los envíos de archivos pero esta vez con un multiple de html5.

Por ejemplo anteriormente hacía la comprobación de esta manera y todo bien:

Código HTML:
Ver original
  1. <input type="file" name="imagen_perfil">

Código PHP:
Ver original
  1. $archivo =  $_FILES['imagen_perfil']['tmp_name'];
  2. //Si el campo imagen está vacío
  3. if(empty($archivo)){
  4.     echo "No existe ningún archivo cargado";
  5. }
  6. else{
  7.     echo "Si hay archivos cargados";
  8. }

Sin embargo ahora al ser un campo multiple no encuentro la manera y cuando no hay archivos cargados para enviar siempre me dice que si:

Código HTML:
Ver original
  1. <input type="file" id="archivo" name="upload[]" title="Enviar imagen" multiple="multiple" />

Código PHP:
Ver original
  1. $campo_imagenes = $_FILES['upload']['tmp_name'];
  2.    
  3.     if(empty($campo_imagenes)){
  4.         echo "Campo de imágenes vacío, hago el envío normal";      
  5.     }
  6.     else{
  7.         echo "Campo de imágenes lleno";
  8.     }

He probado con isset y alguna que otra manera pero tampoco lo reconoce.

¿Alguna otra manera de comprobarlo?, saludos.