Использование X-Sendfile с Apache / PHP - PullRequest
20 голосов
/ 17 сентября 2008

Я не могу найти много документации по X-Sendfile или коду примера для PHP (есть некоторый код rails).

Кто-нибудь использовал его раньше и не возражал бы дать быстрый фрагмент кода и краткое описание?

Ответы [ 2 ]

29 голосов
/ 17 сентября 2008

X-Sendfile - это заголовок HTTP, поэтому вы хотите что-то вроде этого:

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

Ваш веб-сервер подхватит его, если правильно настроен. Вот еще несколько деталей:

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

3 голосов
/ 17 сентября 2008

Если настройка веб-сервера невозможна, рассмотрите стандартную функцию PHP readfile () . Это будет не так быстро, как sendfiling, но будет более совместимым. Также обратите внимание, что при этом вы также должны как минимум отправлять заголовок Content-Type.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...