如何使用PHP在浏览器中打开PDF文件

时间:2019-02-07 20:18:21

标签: php pdf

我是PHP新手。我正在尝试测试是否可以在Apache服务器上的目录中打开PDF文件。该目录没有.htaccess。当我执行代码时,出现“无法加载PDF文档”错误。 $ filePath很好。任何想法将不胜感激。

$filePath = '/home/xxx/public_html/xFiles/Reports/Test.pdf';
if (file_exists($filePath)) {
    echo "The file $filePath exists";
} else {
    echo "The file $filePath does not exist";
    die();
}
$filename="Test.pdf";

header('Content-type:application/pdf');
header('Content-disposition: inline; filename="'.$filename.'"');
header('content-Transfer-Encoding:binary');
header('Accept-Ranges:bytes');
readfile($filePath);

1 个答案:

答案 0 :(得分:2)

只是不要在标题和pdf输出之前回显任何内容。
我认为这可能只是破坏了您的pdf数据。

$filePath = '/home/xxx/public_html/xFiles/Reports/Test.pdf';
if (!file_exists($filePath)) {
    echo "The file $filePath does not exist";
    die();
}
$filename="Test.pdf";

header('Content-type:application/pdf');
header('Content-disposition: inline; filename="'.$filename.'"');
header('content-Transfer-Encoding:binary');
header('Accept-Ranges:bytes');
readfile($filePath);