открыть PDF в браузере с помощью PHP - PullRequest
3 голосов
/ 20 января 2011

Я делаю:

header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="the.pdf"');
header('Content-Length: ' . filesize($file));
@readfile($file);

и работает нормально.PDF откроется в браузере.

Могу ли я сделать это раньше?Я попытался, и я получил сырой PDF

%PDF-1.2 9 0 obj << /Type/Font /Subtype/Type1 /Name/F1 /FontDescriptor 8 0

Почему if-then-else меняет заголовки?

спасибо.

Ответы [ 2 ]

0 голосов
/ 20 января 2011

Было бы полезно, если бы вы отправили именно то, что является вашим кодом if-then-else. Я думаю, у вас есть несколько пробелов перед выводом заголовков.

0 голосов
/ 20 января 2011

Убедитесь, что код в вашем блоке if-then-else не приводит к выводу чего-либо на страницу.

Когда что-то выведено, вызовы header() больше не будут работать.

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