Foros del Web » Programando para Internet » PHP »

problema al subir multiples imagenes

Estas en el tema de problema al subir multiples imagenes en el foro de PHP en Foros del Web. hola. encontre un script de un formulario para mostrar que imagenes estaba por subir. la informacion la encontre aqui . como las imagenes que estoy ...
  #1 (permalink)  
Antiguo 26/12/2011, 13:23
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 15 años, 11 meses
Puntos: 7
Pregunta problema al subir multiples imagenes

hola. encontre un script de un formulario para mostrar que imagenes estaba por subir. la informacion la encontre aqui.

como las imagenes que estoy a punto de subir se muestran en un div creando los elementos y no en el formulario del input file. intente con mi codigo y no me captura las demas imagenes.

Código PHP:
Ver original
  1. //este for recorre el arreglo
  2. $tot = count($_FILES["file_1"]["name"]);
  3.  
  4. for ($i = 0; $i < $tot; $i++)
  5. {
  6.     //con el indice $i, poemos obtener la propiedad que desemos de cada archivo para trabajar con este.
  7.     $tmp_name = $_FILES["file_".$i]["tmp_name"];
  8.     $name = $_FILES["file_".$i]["name"];
  9.    
  10.     echo "<b>El nombre original:</b> ";
  11.     echo "<br />";
  12.     echo $name;
  13.     echo "<br />";
  14.    
  15. }

como en el nombre del input file no tiene un arreglo solo imprime la imagen que se subio. mi pregunta es como haria para capturar los nombres de las imagenes que me estan generando ?. ya hice un print($_FILES) y si me muestra las imagenes.

estaria agradecido si me ayudan.

Última edición por esaenz22; 26/12/2011 a las 15:38 Razón: correccion del post
  #2 (permalink)  
Antiguo 26/12/2011, 15:40
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: problema al subir multiples imagenes

mostranos el resultado de print($_FILES)
  #3 (permalink)  
Antiguo 26/12/2011, 15:43
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: problema al subir multiples imagenes

gracias por responder patriarka. esto es lo que me muestra al imprimir con print($_FILES).

Código TEXT:
Ver original
  1. Array ( [file_6] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) [file_5] => Array ( [name] => familia1.jpg [type] => image/jpeg [tmp_name] => C:\Windows\TEMP\php58FA.tmp [error] => 0 [size] => 20024 ) [file_4] => Array ( [name] => familia_vacations.jpg [type] => image/jpeg [tmp_name] => C:\Windows\TEMP\php58FB.tmp [error] => 0 [size] => 27593 ) [file_2] => Array ( [name] => Familia Palin.jpg [type] => image/jpeg [tmp_name] => C:\Windows\TEMP\php58FC.tmp [error] => 0 [size] => 29737 ) [file_1] => Array ( [name] => Familia Campo.jpg [type] => image/jpeg [tmp_name] => C:\Windows\TEMP\php590D.tmp [error] => 0 [size] => 179729 ) [file_0] => Array ( [name] => 11DF8F_1.jpg [type] => image/jpeg [tmp_name] => C:\Windows\TEMP\php591E.tmp [error] => 0 [size] => 44400 ) )

saludos.
  #4 (permalink)  
Antiguo 27/12/2011, 11:58
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: problema al subir multiples imagenes

hola, la gente envia muchos mensajes y como no aparecen en la pagina principal se cree que ya son viejos, bueno viendo el resultado del print_r

viendo bien tu codigo no esta tan mal

proba esto
Código PHP:
Ver original
  1. if(isset($_FILES))
  2. {
  3.     foreach($_FILES as $files => $file)
  4.     {
  5.         //$j = 1 ;
  6.  
  7.         if(isset($file['name']) && !$file['error'])
  8.         {
  9.  
  10.         echo $file['name'].' <br >';
  11.         //$j++ ;
  12.         }
  13.        
  14.     }
  15. }
  #5 (permalink)  
Antiguo 27/12/2011, 14:19
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: problema al subir multiples imagenes

proble el codigo que pusiste patrarka y resulto bien. solo tengo una duda. al enviarlos, los datos me los muestra diferente. eso a que se debe ?.

le mostrare con imagenes para que lo entienda.

al enviar las imagenes.



resultado.



saludos.

Última edición por esaenz22; 27/12/2011 a las 14:23 Razón: correccion del texto.
  #6 (permalink)  
Antiguo 27/12/2011, 14:54
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: problema al subir multiples imagenes

que es lo que muestra diferente?
  #7 (permalink)  
Antiguo 27/12/2011, 15:46
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: problema al subir multiples imagenes

alli estoy mostrando las imagenes. lo que me muestra diferente es que la lista de las imagenes que he enviado me lo muestra desordenado. aunque eso creo que es secundario.

al enviar las imagenes:



esto es lo que muestra pero en forma descendente:



saludos.
  #8 (permalink)  
Antiguo 27/12/2011, 19:20
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 7 meses
Puntos: 2237
Respuesta: problema al subir multiples imagenes

Si envías archivos usando un campo como array, digamos:

<input type="file" name="imagen[]" />

Los índices numéricos no se generan directamente en $_FILES, sino en cada uno de sus índices, es decir:

$_FILES['imagen']['name'] -> Array de nombres de archivos
$_FILES['imagen']['tmp_name'] -> Array de nombres temporales
$_FILES['imagen']['error'] -> Array de código de error
etc...
__________________
- León, Guanajuato
- GV-Foto
  #9 (permalink)  
Antiguo 30/12/2011, 15:24
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: problema al subir multiples imagenes

gracias por la respuesta triby. como te dije antes patriarka, probe tu codigo y me imprime las imagenes. mi duda es como haria para colocar la funcion move_upload_file() dentro del foreach ?.

saludos.
  #10 (permalink)  
Antiguo 02/01/2012, 06:57
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: problema al subir multiples imagenes

Cita:
Iniciado por Patriarka Ver Mensaje
Código PHP:
Ver original
  1. if(isset($_FILES))
  2. {
  3.     foreach($_FILES as $files => $file)
  4.     {
  5.         if(isset($file['name']) && !$file['error'] $file['size']!=0)
  6.         {
  7.  
  8.         echo $file['name'].' <br />';
  9.                         $f=1;
  10.                         while ($f) {
  11.                             $nombre = './imagenes/'.$f.$file['name'];
  12.                             $nombre_imagen = $f.$file['name'];
  13.                             clearstatcache();
  14.                             if (file_exists($nombre))
  15.                                 $f++;
  16.                             else
  17.                                 $f=0;
  18.                         }
  19.  
  20.                         if (is_uploaded_file ($file['tmp_name']))   {
  21.                             copy($file['tmp_name'], $nombre);
  22.                             $nombre_path = $nombre;
  23.                         }
  24.  
  25.                     }    
  26.     }
  27. }
hay lo tenes!
  #11 (permalink)  
Antiguo 03/01/2012, 11:26
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: problema al subir multiples imagenes

gracias por la ayuda Patriarka. funciono el codigo y si subio las imagenes. la funcion copy() la cambie por la funcion move_uploaded_file().

saludos y feliz año.
  #12 (permalink)  
Antiguo 03/01/2012, 12:29
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: problema al subir multiples imagenes

son 200 euros. asi puedo tener un feliz año
  #13 (permalink)  
Antiguo 04/01/2012, 15:00
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: problema al subir multiples imagenes

no tengo. de tosas formas, gracias por su ayuda. lo de 200 euros era broma no ?.

saludos.
  #14 (permalink)  
Antiguo 04/01/2012, 15:07
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: problema al subir multiples imagenes

Cita:
Iniciado por esaenz22 Ver Mensaje
no tengo. de tosas formas, gracias por su ayuda. lo de 200 euros era broma no ?.

saludos.
nadie vive del aire amigo, ni de ser bueno...

Etiquetas: formulario, imagenes, multiples
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.