encontre un pequeño script en internet para descargar ficheros:
descarga.php
Código PHP:
<?
function Descargar($ElFichero){
$TheFile = basename($ElFichero);
//echo "El Fichero: $TheFile<br>"; // borrar
header( "Content-Type: application/octet-stream");
header( "Content-Length: ".filesize($ElFichero));
header( "Content-Disposition: attachment; filename=".$TheFile."");
readfile($ElFichero);
}
$fichero = $_REQUEST['fichero'];
Descargar($fichero);
?>
http://home/pruebas/descarga.php?fichero=fich.ext
si que lo descarga correctamente. El problema viene cuando hago una pagina con un formulario previo para seleccionar el fichero (o un enlace a descarga.php con el fichero en la URL). Al enviar a la pagina descarga.php, en el cuadro de dialogo que sale para descargar el fichero no me aparece el fichero pedido, si no el fichero de la pagina que contiene el formulario (o el enlace) previo a la descarga...
Espero haberlo explicado bien...
Entonces, alguien sabe cual puede ser el problema?, puede ser que haya que modificar alguna configuracion del apache o del php?
gracias de antemano.
un saludo,