Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2010, 03:47
SoulOfBeast
 
Fecha de Ingreso: febrero-2010
Mensajes: 13
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema con array de Input file(php)

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 original
  1. if(isset($_FILES["archivos"]))
  2.      {
  3.      $i = 0;
  4.         foreach ($_FILES["archivos"]["name"] as $key => $nombre)
  5.         {
  6.             //revisar que sea jpg
  7.             if ($_FILES['archivos']['type'][$key] == "image/jpeg" || $_FILES['archivos']['type'][$key] == "image/pjpeg")
  8.             {
  9.                 //nuevo nombre para la imagen
  10.                 $nuevoNombre = time().".jpg";
  11.                 //mover la imagen
  12.                 move_uploaded_file($_FILES['archivos']['tmp_name'][$key], "ImagenesGaleria/$table/$nuevoNombre");
  13.                 //obtener la inforamción
  14.                 $data = GetImageSize("ImagenesGaleria/$table/$nuevoNombre");
  15.                
  16.                 /*Inserto el nombre dentro de la Base de datos*/
  17.                 /*=======================================*/
  18.                 $sql = "Insert into $table (seccion,foto) values('$categoria','$nuevoNombre')";
  19.                 $dbd=connecta_bd();
  20.                     $resultado = mysql_query($sql,$dbd)or die("Error:".mysql_error());     
  21.                 tanca_bd($dbd);
  22.                 /*===============================================*/
  23.                 //mensaje de éxito
  24.                 //echo "<img src='ImagenesGaleria/$table/$nuevoNombre' $data[3]> <br> imagen $nuevoNombre subida con éxito";
  25.             }
  26.             else
  27.             {
  28.                 echo "Formato no válido para fichero de imagen";
  29.             }
  30.             echo 'Numero de foto ->'.$i;
  31.         }
  32.     }

Los input file se crean dinamicamente con nombre "archivos[]".
Consigo que mueva el primer elemento, pero el resto no.
Gracias de antemano.