Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2005, 02:37
sete81
 
Fecha de Ingreso: mayo-2005
Mensajes: 23
Antigüedad: 18 años, 10 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