Foros del Web » Programando para Internet » PHP »

almacenar en arreglo un array de input file

Estas en el tema de almacenar en arreglo un array de input file en el foro de PHP en Foros del Web. pues, tengo un listado de input files que pueden variar, y al enviarlo llegan de la siguiente forma: Código PHP: Array (     [ ima_gim ] => Array ...
  #1 (permalink)  
Antiguo 22/11/2008, 15:03
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Pregunta almacenar en arreglo un array de input file

pues, tengo un listado de input files que pueden variar, y al enviarlo llegan de la siguiente forma:

Código PHP:
Array
(
    [
ima_gim] => Array
        (
            [
name] => Array
                (
                    [
0] => Edward_And_The_Kitty_Hedge_by_JollyRotten.jpg
                    
[1] => Kitty_Kitty_by__gato_.jpg
                    
[2] => 
                )

            [
type] => Array
                (
                    [
0] => image/jpeg
                    
[1] => image/jpeg
                    
[2] => 
                )

            [
tmp_name] => Array
                (
                    [
0] => C:WindowsTempphp213.tmp
                    
[1] => C:WindowsTempphp214.tmp
                    
[2] => 
                )

            [
error] => Array
                (
                    [
0] => 0
                    
[1] => 0
                    
[2] => 4
                
)

            [
size] => Array
                (
                    [
0] => 64533
                    
[1] => 169829
                    
[2] => 0
                
)

        )


para imprimir el anterior listado, simplemente ejecuto lo siguiente:

Código PHP:
print "<pre>".print_r($_FILEStrue)."</pre>"
pero, como puedo almacenarlos en un arreglo??, obtener la cantidad de registros, obtener un valor especidico de 'tmp_name', recorrer uno por uno...

espero me ayuden T_T
__________________
blog: hector2c.wordpress.com
email: [email protected]

Última edición por hector2c; 22/11/2008 a las 15:14
  #2 (permalink)  
Antiguo 22/11/2008, 15:32
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: almacenar en arreglo un array de input file

bueno bueno, gracias por su ayuda jejeje, ya encontre la solución: !!!

http://www.cristalab.com/tips/32381/...s-con-php.html
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #3 (permalink)  
Antiguo 22/11/2008, 15:34
Avatar de _ssx  
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años
Puntos: 60
Respuesta: almacenar en arreglo un array de input file

Una solución sería crear un nuevo array asociativo, con los datos de $_FILES, por que supongo que deseas tener los datos de cada archivo en un arreglo que contenga los datos de cada uno pero acomodado a tu gusto, o bien solo recorrer el array

Código PHP:
foreach($_FILES as $key => $val)
        {
            
$archivos[] = $val;
        }
        foreach(
$archivos as $key => $valor)
            {
                for(
$i=0$i<count($this->archivos[$key]['FILES']['name']); $i++)
                    {
                    
$arrayDocs[] = array(
                    
'nom'=>$archivos[$key]['FILES']['name'][$i],
                    
'tmp'=>$archivos[$key]['FILES']['tmp_name'][$i],
                    
'size'=>$archivos[$key]['FILES']['size'][$i],
                    
'type'=>$archivos[$key]['FILES']['type'][$i]
                    );
                    }
            } 
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador
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 13:09.