代码之家  ›  专栏  ›  技术社区  ›  Patrick

在Apache/PHP中使用X-Sendfile

  •  21
  • Patrick  · 技术社区  · 17 年前

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

    有人以前用过它,介意给出一段快速的代码和简要的描述吗?

    2 回复  |  直到 14 年前
        1
  •  30
  •   kba    14 年前

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

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

    如果配置正确,您的web服务器会接收它。以下是一些详细信息:

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

        2
  •  3
  •   Garrett Albright    17 年前

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

    推荐文章