使用passthru输出时将html导入pdf文件

时间:2012-07-20 11:04:19

标签: php firefox pdf passthru

尝试在弹出窗口中显示我的pdf时出错。这可能是因为我做了一个passthru。我的浏览器是Firefox(14.0.1)。

我在服务器端生成一个pdf,我想在浏览器弹出窗口中显示。我创建了pdf并设置了一个标题(标题('Content-type:application / pdf');)并做了一个passthru('cat my_pdf_file')。

我最终得到的是我的index.php文件在pdf开头和pdf末尾的html。就像我的PDF嵌入在索引文件中一样,我下载了整个内容(使用pdf索引)。我只想展示pdf的内容。

在passthru期间发生这种情况,当FTP将文件下载到我的桌​​面并从那里打开时,我可以正确地看到它。

我在用notepad ++打开pdf时检测到它并看到了编码内容。

有任何建议如何解决这个问题才能获得pdf?

致以最诚挚的问候,

Gabriel Paulsson

1 个答案:

答案 0 :(得分:0)

在将任何输出发送到浏览器之前,应调用标头函数。此外,您用于下载pdf的页面不应该有任何html标记:您应该只输出pdf数据。