Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/06/2014, 01:09
elitown87
 
Fecha de Ingreso: junio-2014
Mensajes: 101
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: subida múltiple de ficheros

Si lo he entendido bien, Triby, tengo que meter estas tres líneas de código dentro del foreach. Entonces mi código quedaría de la siguiente forma:

Código PHP:
Ver original
  1. $formatos = array('.ppt', '.pdf', '.gif', '.mpg', '.jpg', '.png', '.doc', '.xlsx');
  2. if(in_array($ext, $formatos)){
  3.     foreach (($_FILES['cliente']['error']) as $key => $error) {
  4.         if ($error == UPLOAD_ERR_OK) {  
  5.             $nombreFichero = $_FILES['cliente'][0]['name'];
  6.             $nombreCompleto = $nombreDirectorio . $nombreFichero;
  7.             $ext = substr($nombreFichero, strrpos($nombreFichero, '.'));
  8.             $tmp_name = $_FILES['cliente']['tmp_name'][$key];  
  9.             $name = $_FILES['cliente']['name'][$key];
  10.             copy($_FILES['cliente']['tmp_name'], $nombreCompleto);
  11.         }else {
  12.             echo "No se ha podido subir el fichero.<br>";
  13.             echo '<a href = "seleccionar.html">Insertar nuevo contenido.<br></a>';
  14.         }  
  15.     }
  16. }else{
  17.     echo "Archivo con extensión no permitida.<br>";
  18.     echo '<a href = "seleccionar.html">Insertar nuevo contenido.<br></a>';
  19. }

En cuanto selecciono varios ficheros, me dice que le xtensión no es permitida, asiq no me los sube.

Si elimino la parte del formato me dice:

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\Trabajo\insertar_contenido1.php on line 70.

y no me sube nada...la verdad es que ya no se qué más puedo variar...estoy un poco desesperada! =(

Última edición por Triby; 11/06/2014 a las 16:05 Razón: Código en highlight