Php 如何使用$\u服务器了解网站的根目录?
例如,我在xampp localhost htdocs中有一个示例站点:Php 如何使用$\u服务器了解网站的根目录?,php,Php,例如,我在xampp localhost htdocs中有一个示例站点: C:/xampp/htdocs/example 当我查看根目录子文件夹中特定.PHP中的$_SERVER['PHP_SELF']时,我必须使用第一个字符串来获取根目录: 子文件夹中的specific.php: $\u SERVER['PHP\u SELF']我将进入.PHP: 但当我在一个免费的托管网站上尝试时,我发现: /subfolder/page.php 我在本地主机中需要的根目录是: /example/ 在托
C:/xampp/htdocs/example
当我查看根目录子文件夹中特定.PHP中的$_SERVER['PHP_SELF']时,我必须使用第一个字符串来获取根目录:
子文件夹中的specific.php:
$\u SERVER['PHP\u SELF']我将进入.PHP:
但当我在一个免费的托管网站上尝试时,我发现:
/subfolder/page.php
我在本地主机中需要的根目录是:
/example/
在托管站点中时:
/
是否有代码可以获取本地主机和托管站点的网站根目录?或者有什么提示/标志吗。是否需要使用第一个字符串/*first\u string*/来获取$\u服务器中的根?谢谢
$_SERVER['DOCUMENT_ROOT']
添加更多字符以保存答案……那么我不知道你需要什么,伙计。。。这是您的问题:如何使用$\u服务器了解网站的根文件夹?这就是为什么…您的本地计算机是Windows,web服务器是linux。这就是为什么你会有差异。根总是/从浏览器的角度来看。根总是/从浏览器的角度来看不是问题,因为PHP脚本是由服务器处理的,而不是由浏览器处理的。然后您需要删除此问题,重新措辞,告诉我们您正在尝试做什么,以及您尝试了什么。因为你到处都是$_服务器['PHP\u SELF']是脚本本身,$\u服务器['DOCUMENT\u ROOT']是网站的根/。即使$\u SERVER['DOCUMENT\u ROOT']是/this/is/not/the/ROOT/它仍然是浏览器中的根/根http:////www.example.com//
/
$_SERVER['DOCUMENT_ROOT']