Estoy trabajando en la descarga de un archivo txt, tome codigo que encontre en la red y parece que todo funciona perfectamente. El problema está en el contenido del fichero después de su descarga: me muestra el código html de la página y no lo que realmente contiene...
$TheFile = basename($archivo);
header("Content-Type: application/force-download");
header('Content-Type: text/plain');
header("Content-Length: " . filesize($archivo));
header("Content-Disposition: attachment; filename=$TheFile");
$fp = fopen($archivo, "r");
fpassthru($fp);
El contenido el archivo es XXXXXXXXXX
pero me muestra lo siguiente:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
.......
..........
......... (Con el resto del contenido html)
****ya probe con flush() y no me funciona