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 
   
 



