用于发送PDF的HTTP标头,Firefox中的问题

时间:2010-05-13 13:54:37

标签: php http-headers

在Windows中,当我使用firefox adobe reader插件保存pdf时遇到了这个问题。 保存的文件是:http://www.example.com/opendocument.php_doc=._docs_doc01

我的标题是:

header('Content-type: application/pdf');
//header('Content-Disposition: inline; filename=doc01.pdf');
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($pdf));

原始电话是:

http://www.example.com/opendocument.php?doc=./docs/doc01.pdf

我对附件标题不感兴趣。我必须打开网站,而不是下载外部窗口。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

尝试一下,注意文件名周围的引用

Content-disposition: inline; filename="doc01.pdf"

不能保证这一点,但它来自我们的PDF生成类。

答案 1 :(得分:1)

尝试取消评论Content-Disposition: inline;标题,并为Content-Type使用正确的大写字母(即资本 T