Использование X-Sendfile с Apache/PHP

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

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

2 ответа

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

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

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

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

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

Другие вопросы по тегам