PHP uses the header to download text files. This is the main issue discussed today. The instructions in the PHP help document on triggering PHP download through the header are relatively simple, and there are few articles on this part on the internet. There are many articles that are the main issues discussed today. The instructions in the PHP help document on triggering PHP download through the header are relatively simple, and there are few articles on this page on the internet. many articles cannot achieve the desired effect. Today, I will also talk about this topic. if you feel better than some articles on the Internet, I will be satisfied.
From an accurate point of view, the PHP document is the most accurate, because it provides a concise list of the three statements required for triggering download of text files. take PDF as an example:
The code is as follows:
// We'll be outputting a PDF
Header ('content-type: application/pdf ');
// It will be called downloaded.pdf
Header ('content-Disposition: attachment; filename = "downloaded.pdf "');
// The PDF source is in original.pdf
Readfile('original ');
These three statements are correct, but some unexpected problems may easily occur during actual use. if you are a very careful person, these problems can also be easily avoided. I am not, so I have encountered such a problem. here I will give a brief description of my problem.
For the first sentence, it should be unnecessary. you only need to change the document type. for example, to download a txt file, change it to header ('content-type: application/txt '); the second sentence is nothing to mention. it is to name your downloaded document. if it is a txt file, you can change it to header ('content-Disposition: attachment; in this way, you can write readfile ('downloads/original.txt'character, and if the page to be submitted is output, the downloaded file will be a hybrid file of the original file original.txt and the text output from the submitted page. I am missing a careful observation here. I checked the code immediately after reading the following error. I didn't find that the above text is what I needed. I found this part of content, you may soon think about how to solve this problem, that is, to close the output of the text content on the submitted page.
By now, the problem is solved, and the download dialog box is triggered when the text file link is clicked.
Bytes. The instructions in the PHP help document on triggering PHP download through the header are relatively simple, and there are few articles on this part on the internet. There are many articles...