获取文件目录的URL路径(PHP)

Mat*_*ury 2 php apache


我有一个php文件,比如localhost/foo/foo/bar.php
,其中包含localhost/foo/included.php中的文件
我需要能够将"localhost/foo /"作为包含的字符串. php
如果,而不是localhost/foo/foo/bar.php,它是localhost/big/burpy/lolz/here.php(仍然包括included.php)我还需要得到"localhost/foo /"
所以,我需要包含文件的路径,而不是客户端请求的路径.

我知道当我看到解决方案时,我会感觉像是一个doofus,但它现在只是逃避了我.请帮忙?谢谢 :)

Ahm*_*sud 6

这怎么对我有用:)

<?php 
    $path = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://";
    $path .=$_SERVER["SERVER_NAME"]. dirname($_SERVER["PHP_SELF"]);        
    echo $path;
?>
Run Code Online (Sandbox Code Playgroud)