【发布时间】:2012-10-04 15:22:53
【问题描述】:
我已经设法使用下面的 sn-p 代码在浏览器中打开 pdf。我希望它在新的浏览器选项卡中打开,而不是在同一页面中打开。
我没有使用标签。这段代码调用了许多动作,最后它应该显示 pdf。它工作正常,但我希望它在新标签中打开。
这可能吗?如果可以,请您向我解释一下如何操作。
我正在使用 Magento (EE 12.02) 应用程序及其在 php 5.3 上。
$file = $pdf_file_path;
$filename = $file_name;
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
header('Accept-Ranges: bytes');
@readfile($file);
【问题讨论】:
-
我很好奇为什么您认为代码不适用于早期版本的 IE
-
好问题,虽然我很抱歉让我失望,但我只是假设它在早期版本的 IE 中不起作用。请原谅我将编辑问题并删除该部分。
-
我对 IE 的早期版本了解得不够多,无法知道他们是否存在 PDF 文档问题;不过总的来说,不要忘记因为 PHP 是服务器端的,所以它通常是独立于浏览器的