在Apache / PHP中使用X-Sendfile

时间:2008-09-17 05:07:08

标签: php apache x-sendfile

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

之前有人使用它并且会介意快速提供代码片段和简要说明吗?

2 个答案:

答案 0 :(得分:29)

X-Sendfile是一个HTTP标头,所以你需要这样的东西:

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

如果配置正确,您的网络服务器会选择它。这里有更多细节:

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

答案 1 :(得分:3)

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