尝试在弹出窗口中显示我的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
答案 0 :(得分:0)
在将任何输出发送到浏览器之前,应调用标头函数。此外,您用于下载pdf的页面不应该有任何html标记:您应该只输出pdf数据。