Foros del Web » Programando para Internet » PHP »

<input type="file"> pasar array y recuperar nombre del archivo

Estas en el tema de <input type="file"> pasar array y recuperar nombre del archivo en el foro de PHP en Foros del Web. Buenas comunidad, FORMULARIO: Código PHP: < html > < head >     < title > Formulario </ title > </ head > < body >     < ...
  #1 (permalink)  
Antiguo 13/01/2011, 00:55
 
Fecha de Ingreso: julio-2010
Mensajes: 29
Antigüedad: 13 años, 9 meses
Puntos: 1
<input type="file"> pasar array y recuperar nombre del archivo

Buenas comunidad,

FORMULARIO:
Código PHP:
<html>
<
head>
    <
title>Formulario</title>
</
head>
<
body>
    <
form action="resultado.php" method="post" enctype="multipart/form-data">
        <
p><input type="text" name="nombre[]" /> - <input type="file" name="archivo[]" /></p>
        <
p><input type="text" name="nombre[]" /> - <input type="file" name="archivo[]" /></p>
        <
p><input type="text" name="nombre[]" /> - <input type="file" name="archivo[]" /></p>
        
        
        <
hr />
        <
input type="submit" value="Aceptar" />
    </
form
RESULTADO:
Quiero pasar los campos ("nombre","archivo"), en el caso de nombre no hay problemas.

Código PHP:
<?
    
foreach($_POST['nombre'] as $key=>$value){
        echo 
$_POST['nombre'][$key]."<br />";
        echo 
$_FILES['archivo'][$key]."<br />";
        
//var_dump($_FILES);
    
}
?>
El que me tiene jodido es input de tipo "file" quiero recuperar el nombre de los archivos.

Cómo le hago =( ? alguna ídea, gracias!
  #2 (permalink)  
Antiguo 13/01/2011, 06:23
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: <input type="file"> pasar array y recuperar nombre del archivo

Los vas a poder ver con la variable $_FILES, que es para ese tipo de campos.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 13/01/2011, 07:49
 
Fecha de Ingreso: julio-2010
Mensajes: 29
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: <input type="file"> pasar array y recuperar nombre del archivo

@abimaelrc, Hola

Si pues tienes razón, haciendo un $_FILES['nombre_archivo']['name']; puedo conseguir el nombre del archivo.

Esto cuando se trata de un archivo, pero si deseo pasar un array imagino que es diferente =(

Tengo problemas con la forma de conseguirlo. Sí alguien me puede aventar un HUESO de código que lo pueda usar como ejemplo.
  #4 (permalink)  
Antiguo 13/01/2011, 08:55
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: <input type="file"> pasar array y recuperar nombre del archivo

Haz un var_dump a la variable $_FILES para que veas como te retorna cuando es un array.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: nombre, pasar, recuperar
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 04:22.