web-dev-qa-db-ja.com

Apache / PHPでのX-Sendfileの使用

X-SendfileやPHP(いくつかのRailsコード)のサンプルコード)に関するドキュメントがあまり見つからないようです。

誰かが以前にそれを使用し、コードの簡単なスニペットと簡単な説明を与えてもいいですか?

20
Patrick

X-SendfileはHTTPヘッダーであるため、次のようなものが必要です。

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

正しく構成されていれば、Webサーバーがそれを取得します。詳細は次のとおりです。

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

29
Don Neufeld

Webサーバーの構成を微調整することができない場合は、PHPの標準 readfile()関数 を検討してください。 sendfilingほど高速ではありませんが、より広く互換性があります。また、これを行うときは、少なくともContent-Typeヘッダーも送信する必要があることに注意してください。

3