Hola a todos!! Cómo van??
Tengo una duda respecto a esta función:
Código PHP:
foreach($_POST as $nombre_campo => $valor)
{
echo $asignacion="\$".$nombre_campo."='".$valor."';";
eval($asignacion);
}
La utilizo para recibir lo que viene de los form con metodo post...
Lo que me gustaría es utilizarla para recibir los $_FILES, para cargar n cantidad de archivos. Le cambié simplemente la palabra pensando que sería suficiente:
Código PHP:
foreach($_FILES as $nombre_campo => $valor)
{
echo $asignacion="\$".$nombre_campo."='".$valor."';";
eval($asignacion);
}
He intentado de diferentes maneras utilizar la variable que me arroja, pero no logro implementarla, no sé cómo escribir correctamente la sintaxis para que me tome la nueva variable:
Código HTML:
<html>
<tr>
<td>Imagen <?=$xx?>:</td>
<td><input name="imagen[]" type="file" size="25"/></td>
</tr>
<tr>
<td>Imagen <?=$xx?>:</td>
<td><input name="imagen[]" type="file" size="25"/></td>
</tr>
<tr>
<td>Imagen <?=$xx?>:</td>
<td><input name="imagen[]" type="file" size="25"/></td>
</tr>
</html>
El código php que he intentado hasta ahora es:
Código PHP:
for ($i = 0; $i < 3; $i++)
{
$tmp_name = $imagen["tmp_name"][$i];
$name = $imagen["name"][$i];
echo("<b>Archivo </b> $key ");
echo("<br />");
echo("<b>el nombre original:</b> ");
echo($name);
echo("<br />");
echo("<b>el nombre temporal:</b> \n");
echo($tmp_name);
echo("<br />");
}
De esta manera no sirve... y no sé como deba formar "$imagen["tmp_name"][$i]" y "$imagen["name"][$i]" , para que me arroje sus respectivos nombres...
De antemano muchas gracias por su ayuda!!
Saludos