我在做:
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 会改变标题?
谢谢。
最佳答案
如果您准确发布了您的 if-then-else 代码,将会很有帮助。我的猜测是在输出 header 之前您有一些空白输出。
关于php - 使用 PHP 在浏览器中打开 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4750252/