Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/03/2006, 10:30
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por jordinogue
Quizas no me he explicado bien. La ventana para descargar (abrir o guardar el archivo) ya me sale , el problema es que siempre me dice "confirme que desea descargar el archivo descargar_archivo.php desde el sitio etc...", y ese no es el archivo que quiero descargar(esa es la pagina que me tiene que descargar el archivo). No creo que eso sea problema de las cabezeras no?
Pues si ..

Para que tu navegador abra la ventana de "descargar" le envias ciertas cabeceras HTTP .. para indicar el nombre del archivo que se ofrecerá para descargar (que puede ser distinto del nombre del archivo original) le indicas otras cabeceras:

header("Content-Disposition:attachment;filename=".$filename);
(te lo mencionó Mikel)

Esto es parte del protocolo HTTP que tiene su definición y habría que "respetarlo" (y ojalá los navegadores y clientes así también lo respetasen).

Con esa cabecera HTTP por lo menos se define el nombre del archivo y el tipo de dato que estás enviando en forma de un "ajunto" o "inline" (incrustrado podría ser también) .. A esto último es lo que me refiero que -pese- haber puesto esas cabeceras HTTP concretas que definen ese nombre y tipo de dato a enviar y así procesar -algunos- navegadores o gestores de descargas (clientes) NO representan bien los datos que se les obliga a que indiquen en la descarga.


Un saludo,