When you need to download a PDF file, if not processed directly in the browser to open the PDF file, and then need to save by saving the download file, the following through PHP to download the pdf file directly
We sometimes encounter situations where downloading a PDF file, if not processed, opens the PDF file directly in the browser, and then you need to save the download file by saving it. This article will be implemented through PHP to download the pdf file directly. Implementation principle: We only need to modify the page HTTP header, the Content-type set to Force-download, the problem can be solved. Please see Code: code as follows: Forcedownload ("pdfdemo.pdf"); function Forcedownload ($filename) { & nbsp if (false = = File_exists ($filename)) { return false; } //HTTP headers header (' Content-type : Application-x/force-download '); header (' Content-disposition:attachment filename= '. basename ($filename). Header (' Content-length: ' FileSize ($filename)); //For ie6 if (false = = Strpos ($_server[' HTTP _user_agent '], ' MSIE 6 ') { header (' Cache-control:no-cache, must-revalidate '); } header (' Pragma: No-cache '); /Read file content and output return ReadFile ($filename);; } For convenience, I wrote a function forcedownload (), and then by calling the function.