Foros del Web » Programando para Internet » PHP »

Mostrar nombre de $_FILES con array en un echo o prinf

Estas en el tema de Mostrar nombre de $_FILES con array en un echo o prinf en el foro de PHP en Foros del Web. Estoy practicado y me pregunte ¿Como genero un echo o un print de 1 solo archivo de 5 o mas que subo en el form ...
  #1 (permalink)  
Antiguo 25/01/2016, 16:46
Avatar de leo_search1  
Fecha de Ingreso: octubre-2011
Mensajes: 100
Antigüedad: 12 años, 5 meses
Puntos: 1
Pregunta Mostrar nombre de $_FILES con array en un echo o prinf

Estoy practicado y me pregunte ¿Como genero un echo o un print de 1 solo archivo de 5 o mas que subo en el form con este array?

Ya que me muestra todo como resultado:

Código PHP:
function multiple(array $_files$top TRUE)
{
    
$files = array();
    foreach(
$_files as $name=>$file){
        if(
$top$sub_name $file['name'];
        else    
$sub_name $name;
        
        if(
is_array($sub_name)){
            foreach(
array_keys($sub_name) as $key){
                
$files[$name][$key] = array(
                    
'name'     => $file['name'][$key],
                    
'type'     => $file['type'][$key],
                    
'tmp_name' => $file['tmp_name'][$key],
                    
'error'    => $file['error'][$key],
                    
'size'     => $file['size'][$key],
                );
                
$files[$name] = multiple($files[$name], FALSE);
            }
        }else{
            
$files[$name] = $file;
        }
    }
    return 
$files;
}

print_r($_FILES); 
Resultado:
Array ( [archivos] => Array ( [name] => Array ( [0] => dlcskin10001700.png [1] => dlcskin10001701.png [2] => dlcskin10001702.png [3] => dlcskin10001703.png ) [type] => Array ( [0] => image/png [1] => image/png [2] => image/png [3] => image/png ) [tmp_name] => Array ( [0] => /tmp/php1q4BaW [1] => /tmp/php0MR0TZ [2] => /tmp/phpRGZpD3 [3] => /tmp/phpCFAPm7 ) [error] => Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 ) [size] => Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 ) ) )

¿Como genero un echo o un print de 1 solo archivo de 5 o mas que subo en el form?

Estoy aprendiendo, pero esto no lo he encontrado en todo lo que he leido, o no comprendo bien su estructura para hacer la llamada de un archivo en especifico.
Gracias.

Última edición por leo_search1; 25/01/2016 a las 17:16
  #2 (permalink)  
Antiguo 25/01/2016, 20:09
Avatar de gersveo  
Fecha de Ingreso: julio-2008
Mensajes: 145
Antigüedad: 15 años, 9 meses
Puntos: 5
Respuesta: Mostrar nombre de $_FILES con array en un echo o prinf

Pues... si lo que quiere es ver todos los elementos que se envían en el formulario...
Por método GET o POST... hay que imprimir tres variables...

Código PHP:
Ver original
  1. echo "<pre>";
  2. print_r($_POST);
  3. echo "</pre>";
Código PHP:
Ver original
  1. echo "<pre>";
  2. print_r($_GET);
  3. echo "</pre>";
Código PHP:
Ver original
  1. echo "<pre>";
  2. print_r($_FILES);
  3. echo "</pre>";
  #3 (permalink)  
Antiguo 25/01/2016, 21:36
Avatar de leo_search1  
Fecha de Ingreso: octubre-2011
Mensajes: 100
Antigüedad: 12 años, 5 meses
Puntos: 1
De acuerdo Respuesta: Mostrar nombre de $_FILES con array en un echo o prinf

Oh por Buda :O!, Si no me gustaran las mujeres me casaría contigo. Era lo que tanto quería, realmente soy nuevo con PHP y esto ha quedado fastuoso. :D

Etiquetas: llamada, múltiple
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 22:48.