没有获取服务器根文件夹路径地址

时间:2015-01-13 11:04:30

标签: php centos

www根文件夹位于:

/var/www/html/testweb

文件位于文件夹中:

/doc/

位于公共网页的www文件夹之外。现在我想获得那个位置,但不能在PHP上。

echo $_SERVER['DOCUMENT_ROOT'].'doc/;

结果

/var/www/html/doc/

虽然我希望结果是/doc/,它位于linux系统的根目录下。

方面

3 个答案:

答案 0 :(得分:0)

好吧,您可以使用getenv()获取环境变量的值。我假设HOME转到您的根目录,如果它不是HOME,请检查您的环境变量,以便您知道要使用哪个。

示例:

echo getenv("HOME") . '/doc/';

答案 1 :(得分:0)

如果它在您的DocumentRoot之外,请使用

echo '/doc/';

答案 2 :(得分:0)

您无法以这种方式访问​​服务器根目录的外部。

$_SERVER['DOCUMENT_ROOT'] 

正在执行当前脚本的文档根目录,如服务器配置文件中所定义。

如果您想要包含该目录中的文件,那已经回答了您的问题  你可以像这样访问文件

include  "/doc/test.php";

您可以查看此getting a file from outside the document root. PHP