根据您的服务器配置,获取正确的路径信息可能具有挑战性。例如,PHP 并没有直接提供一个变量来返回站点基本 URL。以下是一些代码片段,可以帮助您获取绝对路径、文档根目录和基本 URL。
获取绝对路径
如果您的脚本位于 /path/directory/
目录中,您可以使用以下代码片段来获取绝对路径:
$base_dir = __DIR__;
这将返回类似于下面的内容(具体路径根据实际服务器而定):
/var/www/path/example.com/httpdocs/path/directory
请注意,结果不包含尾部斜杠。
获取文档根目录
获取文档根目录的最简单、最干净的方法是:
$doc_root = $_SERVER['DOCUMENT_ROOT'