[php]强制下载文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[php]强制下载文件相关的知识,希望对你有一定的参考价值。

Simple force download crossbrowser
  1. function downloadFile($file){
  2. /*Coded by Alessio Delmonti*/
  3. $file_name = $file;
  4. $mime = 'application/force-download';
  5. header('Pragma: public'); // required
  6. header('Expires: 0'); // no cache
  7. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  8. header('Cache-Control: private',false);
  9. header('Content-Type: '.$mime);
  10. header('Content-Disposition: attachment; filename="'.basename($file_name).'"');
  11. header('Content-Transfer-Encoding: binary');
  12. header('Connection: close');
  13. readfile($file_name); // push it out
  14. exit();
  15. }

以上是关于[php]强制下载文件的主要内容,如果未能解决你的问题,请参考以下文章

PHP强制下载.xlsx文件损坏

强制使用 PHP 下载文件

强制下载提示php损坏文件

php中强制下载的问题

如何在移动浏览器上使用 PHP 强制下载文件?

PHP:为啥强制 mime 下载会添加 2 个额外的空行?