Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/10/2007, 09:07
quetzalhammer
 
Fecha de Ingreso: septiembre-2007
Mensajes: 15
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Forzar descarga de archivo con headers

Cita:
Iniciado por tonait Ver Mensaje
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.
A mi me pasa lo mismo y no encuentro la solución, yo necesito que se descargue un archivo con extensión XML, sin embargo, éste se abre en el propio navegador, yo trabajo con ASP y he encontrado algunas soluciones, pero no satisfacen lo que necesito y otras no funcionan, si alguien sabe la manera les agradeceria bastante.


Saludos