У меня есть PHP-скрипт, который обслуживает части PDF-файла по байтовым диапазонам.Ответ PHP на запрос HEAD
Если получен запрос HTTP HEAD, он должен отправить обратно заголовки (включая размер файла PDF), но не фактическое содержимое файла. Я попытался это:
header('HTTP/1.1 200 OK');
header('Content-Type: application/pdf');
header('Accept-Ranges: bytes');
header('Content-Length: '.filesize($Pathname));
die;
Проблема заключается в том, что что-то (я предполагаю, что веб-сервер == LiteSpeed) заменяет заголовок Content-Length с Content-Length: 0
- который побеждает всю цель.
Может ли кто-нибудь предложить, что я должен делать? Благодаря
Вы проверили правильность '$ Pathname'? – Paul
Откуда вы знаете, что его заменили? –
@Paul да переменная $ Pathname определенно верна. Я также написал файл журнала, который подтверждает, что fileize ($ Pathname) является фактическим размером файла. – oomp