Como descargo un fichero txt?
Mi problema es que cada vez que intento descargar un fichero txt. Me abre el navegador y a veces el worpad y lo visualiza, lo mismo con los pdf.
¿como hacer para que me de la opcion de guardarlo, en le disco duro, igual que hace con los ejecutables?
¿como hacer para que me de la opcion de guardarlo, en le disco duro, igual que hace con los ejecutables?
con este codigo lo puedes hacer pero tienes de tener cuidado que no haya salidas en las cabecers , includes y requires ni nada de html , es mejor ponerlo arriba del todo, o tnerlo en una pagina y le envias las variables a traves de la url o por form
$filename = ruta al archivo en direcotrios no http, inlcuido nombre del archivo
$tipo= tipo mime del arcivo , (p.ej, '.zip' = 'application/x-compressed')
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Type:".$tipo);
header("Content-Disposition: attachment; filename=".basename($filename).";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
espero que te sirva
un saludo
$filename = ruta al archivo en direcotrios no http, inlcuido nombre del archivo
$tipo= tipo mime del arcivo , (p.ej, '.zip' = 'application/x-compressed')
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Type:".$tipo);
header("Content-Disposition: attachment; filename=".basename($filename).";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
espero que te sirva
un saludo
