Foros del Web » Programando para Internet » PHP »

Problema en la descarga de archivos con un formulario en modo select

Estas en el tema de Problema en la descarga de archivos con un formulario en modo select en el foro de PHP en Foros del Web. buenas tengo el problema que no se me descarga los archivos del servidor desde un cliente, el server tiene las variables globales. adjunto el codigo: ...
  #1 (permalink)  
Antiguo 13/06/2005, 03:37
 
Fecha de Ingreso: mayo-2005
Mensajes: 23
Antigüedad: 12 años, 6 meses
Puntos: 0
Problema en la descarga de archivos con un formulario en modo select

buenas tengo el problema que no se me descarga los archivos del servidor desde un cliente, el server tiene las variables globales. adjunto el codigo:
<title>ejemplo descarga ficheros</title>
<html>
<body>
<H1>Servir ficheros</H1>

<FORM ACTION="ejemplo-descarga.php" METHOD="POST">
<? echo "Seleciona el fichero<SELECT NAME=\"descarga\" >";

$handle = opendir('/var/www/sete/tmp/');
while ($file = readdir($handle))
{

if(is_dir($file) && $file != "." && $file != "..")

$sdirs[] = $file;


elseif(is_file($file) && $file != basename($PHP_SELF))

$sfiles[] = $file;

echo "<OPTION VALUE=<'file' > $file\n";
}
?>

</SELECT>


<INPUT TYPE="SUBMIT" NAME=boton VALUE="descargar">
</FORM>
<p>


<CENTER><A HREF="ejemplo-descarga.php">Volver</A></CENTER><p>

</body>
</html>

en la unica manera que me ha funcionado la descarga en el forzado de descarga de un archivo como en este ejemplo:
<?
$fil =$file; $url ="/var/www/sete/tmp/$fil";
header ("Content-Type: application/x-msdownload");
header ("Content-Disposition: attachment; filename=".basename($file));
header ("Content-Length: ".filesize($url));readfile($url);
?>

se podria combinar combinar el forzado de descarga de archivo con el del formulario en selec que no me funciona. estoy abierto a todas las posibilades. Gracias por intentar ayudar i espero haber explicado bien con mi problema
  #2 (permalink)  
Antiguo 13/06/2005, 04:45
 
Fecha de Ingreso: mayo-2005
Mensajes: 23
Antigüedad: 12 años, 6 meses
Puntos: 0
que en el ejemplo del forzado de descarga me he equivocado de ejemplo que funcionaba el que va es este:
<?
$file ="hola.doc"; $url ="/var/www/sete/tmp/$file";
header ("Content-Type: application/x-msdownload");
header ("Content-Disposition: attachment; filename=".basename($file));
header ("Content-Length: ".filesize($url));readfile($url);
?>
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:53.