Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/11/2015, 12:27
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
Respuesta: Comprobar si existen archivos cargados en campo tipo file multiple html5

Hola pateketrueke.

La verdad es que había probado antes en forma de array pero nada, y ahora viendo tu explacación y que solo lo puedo hacer con array he hecho nuevas búsquedas y creo que así consigo lo que busco:

Código PHP:
Ver original
  1. $campo_imagenes = $_FILES['upload']['tmp_name'];
  2.      $nombre_imagenes = $_FILES['upload']['name'];
  3.  
  4.       if(count($campo_imagenes) > 0){
  5.         //Hago un recorrido por cada archivo
  6.         for($i=0; $i<count($nombre_imagenes); $i++) {
  7.             //Obtengo la ruta del archivo temporal
  8.             $ruta_archivo_temporal = $campo_imagenes[$i];
  9.  
  10.             //Compruebo si hay algún archivo seleccionado o cargado
  11.             if($ruta_archivo_temporal != ""){
  12.                 echo "Hay archivos cargados";
  13.             }
  14.             else{
  15.                 echo "No hay archivos cargados";
  16.             }
  17.         }
  18.      }

También había probado de otra forma más clásica con foreach pero no lo saco igual que con la anterior.

Código PHP:
Ver original
  1. $campo_imagenes = $_FILES['upload']['tmp_name'];
  2.      
  3.         foreach($campo_imagenes as $file)
  4.         {          
  5.             //Obtengo la ruta del archivo temporal
  6.             $ruta_archivo_temporal = $campo_imagenes[$i];
  7.  
  8.             //Compruebo si hay algún archivo seleccionado o cargado
  9.             if($ruta_archivo_temporal != ""){
  10.                 echo "Hay archivos cargados2";
  11.             }
  12.             else{
  13.                 echo "No hay archivos cargados2";
  14.             }
  15.         }

Espero que con la primera manera que he puesto arriba esté en lo correcto. Gracias de nuevo, un saludo.