Hola buenas!
Tengo un pequeño problema que no consigo ver el fallo, le he estado dando vueltas y aunque probablemente sea un pequeño fallo no consigo verlo.
Trato de subir imagenes a un directorio desde input files creados dinamicamente, el problema está en que no me mueve los archivos al directorio a partir del segundo elemento del array.
Aqui os dejo el codigo para subir el archivo.
Código PHP:
Ver originalif(isset($_FILES["archivos"])) {
$i = 0;
foreach ($_FILES["archivos"]["name"] as $key => $nombre)
{
//revisar que sea jpg
if ($_FILES['archivos']['type'][$key] == "image/jpeg" || $_FILES['archivos']['type'][$key] == "image/pjpeg")
{
//nuevo nombre para la imagen
$nuevoNombre = time().".jpg"; //mover la imagen
move_uploaded_file($_FILES['archivos']['tmp_name'][$key], "ImagenesGaleria/$table/$nuevoNombre"); //obtener la inforamción
$data = GetImageSize("ImagenesGaleria/$table/$nuevoNombre");
/*Inserto el nombre dentro de la Base de datos*/
/*=======================================*/
$sql = "Insert into $table (seccion,foto) values('$categoria','$nuevoNombre')";
$dbd=connecta_bd();
tanca_bd($dbd);
/*===============================================*/
//mensaje de éxito
//echo "<img src='ImagenesGaleria/$table/$nuevoNombre' $data[3]> <br> imagen $nuevoNombre subida con éxito";
}
else
{
echo "Formato no válido para fichero de imagen";
}
echo 'Numero de foto ->'.$i;
}
}
Los input file se crean dinamicamente con nombre "archivos[]".
Consigo que mueva el primer elemento, pero el resto no.
Gracias de antemano.