php获取当前文件目录的URL

提姆

对您来说可能是一个简单的问题,但我对此不敢恭维。

我有一个php文件,需要知道它的当前目录url才能链接到相对于其自身的某些内容。

例如,目前我知道要获取当前目录路径而不是url。当我用这个我得到的路径:

realpath(__DIR__)

结果:

/Applications/MAMP/htdocs/mysite/dir1/dir2/dir3

但这将是我想要的结果:

http://localhost:8888/dir1/dir2/dir3

请注意,这不是当前页面的位置。该页面从“ http:// localhost:8888 / dir1 / dir2 / dir3 / myfile.php ”中调用文件,而“ myfile.php”具有上面的脚本。

-编辑以详细说明-感谢您的回答。但我知道我需要添加更多细节。

提姆

我在这里找到了解决方案:https : //stackoverflow.com/a/1240574/7295693

这是我现在要使用的代码:

function get_current_file_url($Protocol='http://') {
   return $Protocol.$_SERVER['HTTP_HOST'].str_replace($_SERVER['DOCUMENT_ROOT'], '', realpath(__DIR__)); 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章