【发布时间】:2023-03-23 13:47:01
【问题描述】:
我目前正在使用this PHP 下载脚本从我的网站上提供一长串大文件 (1GB+),但在抱怨下载损坏后,我研究并找到了一个更好看的替代方案:mod_xsendfile。我的主机是 Dreamhost,他们已经在我的域上启用了 xsendfile。我使用作者网站上的这段代码对其进行了测试,并且可以正常工作:
<?php
header("X-Sendfile: /home/username/website.com/test.zip");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=test.zip");
exit;
?>
但我希望将所有下载内容放在一个目录中并链接到文件,就像我使用媒体部门的脚本一样:
https://website.com/download.php?file=test.zip
我搜索了大多数带有 x-sendfile 标记的问题,但没有发现任何有用的信息。我不会编写 PHP 代码,但知道足以配置脚本以使它们工作。有谁知道可以执行此操作或可以帮助我的脚本吗?
谢谢
【问题讨论】:
标签: php download dreamhost x-sendfile