www根文件夹位于:
/var/www/html/testweb
文件位于文件夹中:
/doc/
位于公共网页的www文件夹之外。现在我想获得那个位置,但不能在PHP上。
echo $_SERVER['DOCUMENT_ROOT'].'doc/;
结果
/var/www/html/doc/
虽然我希望结果是/doc/
,它位于linux系统的根目录下。
方面
答案 0 :(得分:0)
好吧,您可以使用getenv()
获取环境变量的值。我假设HOME转到您的根目录,如果它不是HOME,请检查您的环境变量,以便您知道要使用哪个。
示例:
echo getenv("HOME") . '/doc/';
答案 1 :(得分:0)
如果它在您的DocumentRoot之外,请使用
echo '/doc/';
答案 2 :(得分:0)
您无法以这种方式访问服务器根目录的外部。
$_SERVER['DOCUMENT_ROOT']
正在执行当前脚本的文档根目录,如服务器配置文件中所定义。
如果您想要包含该目录中的文件,那已经回答了您的问题 你可以像这样访问文件
include "/doc/test.php";