所以,我在StackOverflow上关注了很多帖子仍然无法解决为什么我的代码不起作用。
我希望能够在网络根目录外打开.pdf
文件,所以我尝试了这段代码:
<?php
$file = '/user/Desktop/exemplo.pdf';
echo $file.'<br>';
$filename = 'test.pdf';
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
@readfile($file);
?>
问题是我总是得到同样的错误:
pdf this file cannot be correctly displayed
我决定尝试使用几种浏览器:firefox,chrome,opera和最后的Internet Explorer,其中包括其他人没有说过的东西:
file does not start with '%pdf-'Local\EWH-696-6
有人知道我需要在我的代码中配置什么才能打开pdf?或者让他们从上面的代码开始(硬编码它没有解决它)。
编辑:尝试删除echo
但仍然有同样的错误。