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$formatos = array('.ppt', '.pdf', '.gif', '.mpg', '.jpg', '.png', '.doc', '.xlsx'); foreach (($_FILES['cliente']['error']) as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$nombreFichero = $_FILES['cliente'][0]['name'];
$nombreCompleto = $nombreDirectorio . $nombreFichero;
$tmp_name = $_FILES['cliente']['tmp_name'][$key];
$name = $_FILES['cliente']['name'][$key];
copy($_FILES['cliente']['tmp_name'], $nombreCompleto); }else {
echo "No se ha podido subir el fichero.<br>";
echo '<a href = "seleccionar.html">Insertar nuevo contenido.<br></a>';
}
}
}else{
echo "Archivo con extensión no permitida.<br>";
echo '<a href = "seleccionar.html">Insertar nuevo contenido.<br></a>';
}
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! =(