【问题标题】:open PDF in browser with PHP使用 PHP 在浏览器中打开 PDF
【发布时间】:2011-01-20 17:09:51
【问题描述】:

我在做:

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 会改变标题?

谢谢。

【问题讨论】:

  • 你能给出一些示例代码吗?

标签: php html pdf


【解决方案1】:

如果您准确发布您的 if-then-else 代码,将会很有帮助。我的猜测是在输出标题之前你有一些空白输出。

【讨论】:

  • 你是对的。
【解决方案2】:

确保 if-then-else 块中的代码不会导致任何内容输出到页面。

一旦输出了某些内容,对header() 的调用将不再起作用。

【讨论】:

    猜你喜欢
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2021-07-28
    • 1970-01-01
    • 2014-06-18
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多