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 original
{ $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 //mover la imagen //obtener la inforamción /*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.