Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/11/2007, 04:58
DarkJ
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 6 meses
Puntos: 48
Re: Duda con Header Content-Disposition: attachment

Esa es una cabecera para el navegador, es informativa. Tu pones ahi el nombre de fichero que quieres que le aparezca al usuario cuando guarde el fichero en su disco. El contenido del fichero es la salida de tu script. En la pagina www.php.net/header tienes este ejemplo:
Código PHP:
<?php
// Enviaremos un PDF
header('Content-type: application/pdf');

// Se va a llamar descarga.pdf
header('Content-Disposition: attachment; filename="descarga.pdf"');

// La fuente del PDF se encuentra en original.pdf
readfile('original.pdf');
?>
Es en el readfile() donde especificas el fichero que se va a descargar (realmente readfile() lee el fichero y lo muestra como salida). En tu caso podrias poner:
Código PHP:
<?php
// Enviaremos un PDF
header('Content-type: application/pdf');

// Se va a llamar descarga.pdf
header('Content-Disposition: attachment; filename="'.$file.'"');

// La fuente del PDF se encuentra en original.pdf
readfile('files/'.$file);
?>
cambiando el header del content-type para el tipo de fichero que descargas.