This article mainly introduces php's method of forcibly downloading images by modifying the header. The example analyzes php's techniques of forcibly downloading images, which has some reference value, for more information about how php forces Image download by modifying the header, see the following example. Share it with you for your reference. The specific implementation method is as follows:
Function downloadFile ($ file) {$ file_name = $ file; $ mime = 'application/force-download'; header ('pragma: public '); // required header ('expires: 0'); // no cache header ('cache-Control: must-revalidate, post-check = 0, pre-check = 0'); header ('cache-Control: private', false); header ('content-Type :'. $ mime); header ('content-Disposition: attachment; filename = "'. basename ($ file_name ). '"'); header ('content-Transfer-Encoding: binary '); header ('connection: close'); readfile ($ file_name ); // push it out exit ();}
I hope this article will help you with php programming.