我正在使用 tcpdf 通过 php 生成 pdf 文件,并相应地设置标题,以便在浏览器中打开 php 文件时,它显示为 pdf。
现在在另一个页面中,我有一个指向该 php 文件的超链接,而在 Firefox 中,当有人右键单击此链接并使用“另存为”时,该文件将另存为 pdf 文档。然而,在 IE 上,它使用包含垃圾值(pdf 编码内容)的 php 文件扩展名保存。IE 有没有办法将 php 识别为 pdf 文档?
确保您正在使用
header('Content-type: application/pdf')
在你的输出中。
确保设置以下标题:
header("Content-type: application-download");
header("Content-Length: $size");
header("Content-Disposition: attachment; filename=MyPDF.pdf");
header("Content-Transfer-Encoding: binary");