我是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);
答案 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);