PHP - descargar fichero

   
Vista:

descargar fichero

Publicado por jose ramon (1 intervención) el 13/10/2008 15:47:20
hola
quiero descargar un fichero pero en el lado del cliente. Por lo que he leído he entnedido que se hace con este código:
------------------------------------------------------
function Descargar($ElFichero){

$TheFile = basename($ElFichero);

header( "Content-Type: application/octet-stream");
header( "Content-Length: ".filesize($ElFichero));
header( "Content-Disposition: attachment; filename=".$TheFile."");

readfile($ElFichero);
}
$ElFichero=$_POST['fichero'];
Descargar($ElFichero);
----------------------------------------------------
el problema es que no me deja modificar las cabeceras 'en medio', ¿cómo se hace esto?
el error es el típico de las cabeceras:

Warning: Cannot modify header information - headers already sent
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:descargar fichero

Publicado por Anthony Reto (4 intervenciones) el 15/10/2008 19:40:10
Alli hay algo en el codigo que esta omitiendo, segun el warning dice que las cabeceras ya han sido enviadas, eso generalmente sale porque derepnete estas imprimiendo algo antes del codigo header() o tambien cuando hay saltos de linea antes de esa funcion, revisa y nos avisas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar