如何使用PHP显示PDF文件

如何使用PHP显示PDF文件,php,pdf,Php,Pdf,我正在尝试使用PHP显示PDF,它存储在名为uploads的文件夹中,该文件夹与我的PHP文件位于同一文件夹中 这是我尝试的代码: (aa是pdf文件的名称) 但我得到一个服务器错误: 服务器遇到内部错误,无法完成您的请求。服务器过载或CGI脚本中存在错误 如果您认为这是服务器错误,请联系网站管理员 误差500 有什么解决方法吗?我正在查看您的路径,我发现您使用的是反斜杠\而不是正斜杠/,假设您没有使用Windows,它应该是/ 例如: $file1='uploads/aa.php'; 标题(“

我正在尝试使用PHP显示PDF,它存储在名为uploads的文件夹中,该文件夹与我的PHP文件位于同一文件夹中

这是我尝试的代码: (aa是pdf文件的名称)

但我得到一个服务器错误:

服务器遇到内部错误,无法完成您的请求。服务器过载或CGI脚本中存在错误

如果您认为这是服务器错误,请联系网站管理员

误差500


有什么解决方法吗?

我正在查看您的路径,我发现您使用的是反斜杠
\
而不是正斜杠
/
,假设您没有使用Windows,它应该是
/

例如:

$file1='uploads/aa.php';
标题(“内容类型:应用程序/pdf”);
标题('Content-Disposition:inline;filename=“”.$file1.”);
标题(“内容传输编码:二进制”);
标题('Accept-Ranges:bytes');
@readfile($file1);

此处有更多信息:

检查错误日志,而且“\upload”意味着文件将位于服务器的根目录中,而不是同一文件夹中
  $file1 = '\uploads\aa.php';
      header('Content-type: application/pdf');
      header('Content-Disposition : inline; filename="' . $file1 . '"');
      header('Content-Transfer-Encoding: binary');
      header('Accept-Ranges: bytes');

   @readfile($file1);