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

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

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

Ответ 1

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

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

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

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

Ответ 2

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

Ответ 3

Да, на PHP есть подробный пример кода, иллюстрирующий X-Sendfile на этой странице. Вам также может потребоваться отправить этот родительский сайт для загрузки и установки. Я последовал за учебником, и он работал у меня как шарм.