好吧,不,这不是骗局,或者至少没有回答。我想知道当前正在执行的脚本目录的URL。
任何涉及$ _SERVER ['REQUEST_URI']等的答案(可能)都不在主题之内。
我在/blah/blah/public_html/foo/bar/thescript.php
有一个脚本。其他脚本包含此脚本。我的浏览器在http://domain.com/foo/bar/thescript.php 不 。
我想要的是/foo/bar
或http://domain.com/foo/bar
我想出了:
$dir = str_replace($_SERVER['DOCUMENT_ROOT'],'', __DIR__);
它有效,好的。只是检查其他解决方案。
好的,是的,它是一个骗局。这是另一种方式。 (与我提出的非常相似
$dir = substr(__DIR__, strlen($_SERVER['DOCUMENT_ROOT']));