Because now the browser has been able to identify TXT document format, if only to do a text link txt document, click on just open a new window to display TXT file content, and can not achieve the purpose of the download. Of course, the solution to this problem can also be TXT file renamed as a browser do not know the file (such as RAR), so that, because the browser can not identify the type of RAR files, can only allow users to download. Another option is to use the code to format the document through the header to achieve the purpose of clicking the download.
The PHP code is as follows:
===========================================================
$filename = '/path/'. $_get[' file '. TXT '; File path
Header ("Content-type:application/force-download");
Header ("content-disposition:attachment; Filename= ". basename ($filename));
ReadFile ($filename);
===========================================================
Brief description:
The first header function sets the value of Content-type to Application/force-download;
The second header function sets the file to be downloaded. Note that the filename here is not including the path of the file name, filename value in the future is to click the Download pop-up dialog box inside the file name, if with the Path, pop-up dialog box filename is unknown;
Finally, through the ReadFile function, the file stream output to the browser, so that the TXT file to achieve the download.