在Apache / PHP中使用X-Sendfile

在Apache / PHP中使用X-Sendfile

Using X-Sendfile with Apache/PHP

我似乎找不到太多有关X-Sendfile的文档或PHP的示例代码(有一些rails代码)。

任何人以前使用过它,介意给出简短的代码片段和简短的描述吗?


X-Sendfile是一个HTTP标头,因此您需要这样的内容:

1
header("X-Sendfile: $filename");

如果配置正确,您的Web服务器会选择它。 以下是更多详细信息:

http://www.jasny.net/articles/how-i-php-x-sendfile/


如果无法调整Web服务器配置,请考虑使用PHP的标准readfile()函数。 它不会像sendfiling一样快,但是会更广泛地兼容。 另请注意,执行此操作时,还应至少发送一个Content-Type标头。


推荐阅读