我在做:
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="the.pdf"');
header('Content-Length: ' . filesize($file));
@readfile($file);
它工作正常。 PDF将在浏览器中打开。
之前我可以做一个if-then-else吗?我试过,我得到原始PDF
%PDF-1.2 9 0 obj << /Type/Font /Subtype/Type1 /Name/F1 /FontDescriptor 8 0
为什么if-then-else会改变标题?
感谢。
答案 0 :(得分:0)
确保if-then-else块中的代码不会导致任何内容输出到页面。
输出内容后,对header()
的调用将不再有效。
答案 1 :(得分:0)
如果您准确发布了if-then-else代码,那将会很有帮助。我的猜测是在输出标题之前你有一些空白输出。