在Apache / PHP中使用X-Sendfile
时间:2020-03-05 18:57:59 来源:igfitidea点击:
我似乎找不到太多有关X-Sendfile的文档或者PHP的示例代码(有一些rails代码)。
有人使用过它吗,会介意给出简短的代码片段和简短的描述吗?
解决方案
回答
X-Sendfile是一个HTTP标头,因此我们需要这样的内容:
header("X-Sendfile: $filename");
如果配置正确,Web服务器会选择它。以下是更多详细信息:
http://www.jasny.net/articles/how-i-php-x-sendfile/
回答
如果无法调整Web服务器配置,请考虑使用PHP的标准readfile()函数。它不会像sendfiling一样快,但是会更广泛地兼容。另请注意,执行此操作时,还应至少发送一个Content-Type标头。