Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2004, 07:04
tonait
 
Fecha de Ingreso: marzo-2004
Mensajes: 17
Antigüedad: 20 años, 1 mes
Puntos: 0
Forzar descarga de archivo con headers

Hola a todos, necesito ayuda a ver si alguien ha tenido el mismo problema que yo o sabe qué pasa.

Necesito forzar la descarga de un archivo .txt, o sea, genero un link y que, al presionar sobre él, se abra un diálogo de descarga en vez que el explorador muestre el contenido del archivo.

En modo local (en un servidor web que tengo en mi ordenador) lo tengo funcionando perfectamente con el siguiente código:

<?
//obtiene el nombre del archivo a descargar pasado por 'url'
$file = $_GET["nombre"];
//seencuentra en el directorio 'export/' en el servidor
$url = "export/".$file;

header ("Content-Disposition: attachment; filename=".$file.";" );
header ("Content-Type: application/force-download");
readfile($url);
exit;
?>

pero al subirlo al espacio web que tengo (en miarroba) no me aparece la ventana de descarga sino que me muestra el contenido del archivo.

¿Alguién sabe cómo solucionarlo? ¿a alguién le ha pasado lo mismo?

Toni.