如何访问文档根目录之外的文件

时间:2016-06-16 04:49:21

标签: php webserver lamp

在LAMP Web服务器中,PDF帮助文件存储在给定路径/var/myFiles/help/中的文档根目录之外。路径设置为读取访问权限,由管理员完成。要在网页上阅读和显示它们,我使用此代码

define(PDF_PATH,"/var/myFiles/help/");

$file = PDF_PATH.'help.pdf';
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="'.$name.'"');
header('Cache-Control: private, max-age=0, must-revalidate');
header('Pragma: public');

但最后我在网页上收到了一个PDF文件NOT FOUND错误。 我做错了什么?任何帮助表示赞赏。

编辑:

为了更好地理解,我更新了问题。这是给定的路径结构

/var
   /www
       /html

   /myFiles
       /help
           /help.pdf

如何访问help.pdf并在网页上显示?

编辑2:我更新了define方法中的路径以匹配上面的例子

1 个答案:

答案 0 :(得分:0)

我自己回答问题

Anant的答案是正确的。我忘了在php文件中的header()声明之后添加@readfile($ name)。见上面的问题。