Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2007, 05:55
bellidin
 
Fecha de Ingreso: octubre-2006
Ubicación: España
Mensajes: 37
Antigüedad: 17 años, 6 meses
Puntos: 0
Enviar txt al cliente

Buenas a todos:

Mi problema es que quiero enviar un archivo .txt al cliente, es decir, quiero que se salga la opcion de "Abrir o Guardar".

Cuando se trata de un pdf funciona perfectamente pero cuando es un .txt se abre y se ve en el navegador, cuando en realidad lo que quiero es darle la opción de guardarlo.

El código que utilizo es el siguiente.
Código PHP:
header ("Content-Disposition: attachment; filename=combinacion.txt\n\n"); 
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($nombreFichero));
readfile($nombreFichero); 

Aunque también he probado con este y con otros y con todos el resultado es el mismo.
Código PHP:
header ("Content-Disposition: attachment; filename=combinacion.txt\n\n"); 
header ("Content-Type: text/text");
header ("Content-Length: ".filesize($nombreFichero));
readfile($nombreFichero); 
Si quito la ultima sentencia la de "readfile" lo unico que ocurre es que tampoco se ve en el navegador. Seguramente será un detalle tonto pero no he encontrado la solucion en ningún sitio.

Un saludo.