X-sendfile 大文件下载解决方案

使用PHP下载大文件文件,有时候还需要修改PHP配置。比如:

https://javascript.net.cn/article?id=613 有时候下载还会过多的暂用内存。


这里可以使用X-sendfile,该下载方法,不经过PHP,文件直接通过 Apache 下载。


.htaccess

<Files out.php>

XSendFile on

</Files>


out.php

isLoggedIn())
{
  header("X-Sendfile: $path_to_somefile");
  header("Content-Type: application/octet-stream");
  header("Content-Disposition: attachment; filename=\"$somefile\"");
  exit;
}
?>
Permission denied


Login first!






参考:https://tn123.org/mod_xsendfile/


真诚赞赏,手留余香
赞赏
随机推荐
防止表单重复提交的几种策略
vim 教程
CentOS 7 安全设置 SSH
AES ECB CBC
php防sql注入
Wordpress 学习笔记 3 数据库表结构
使用阿里云储 ossutil 自动备份 CentOS 服务器
Windows系统下Apache性能优化,提高并发 mod_mpm
php5.4环境下安装ECshop出现Strict Standards的解决方案
SVG,字体图标的替代者