Hace unos dias me vi en la necesidad de crear un archivo de texto plano descargable, no recordaba bien como deberÃan ir las cabeceras de archivo para que el navegador lo interpretara como archivo de texto, asàque busque los headers correspondientes, pero eso no me permitia descargarlo asàque, encontre una cabecera que forza a descargar un archivo, y de pasada que el archivo tengo texto en utf8, bueno aqui os dejare los headers que necesitan para que php les aviente con un archivo de texto plano:
[cc lang=»php»]
< ?php
//descargar.php
$file = 'nombre.txt';
header("Content-type: text/plain; charset=UTF-8");
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=$file");
echo 'texto de prueba de descargar.php';
?>
[/cc]
Por ejemplo, si queremos que al dar click en un link se descargue el archivo entonces debemos hacer algo asi para un link:
[cc lang=»html»]
descargar archivo
[/cc]
Si quieres que aparesca un texto de descargando…. cuando le des click en el link entonces deberias hacer algo asi:
[cc lang=»html»]
descargar archivo
[/cc]
Bueno algo asi seria para descargar un archivo de texto plano con php y html.