我有一个配置文件.这不是一个独立的文件.我将使用require()将此文件包含在我要使用的页面的顶部.我想动态获取此配置文件的完整绝对URL路径,无论其位置如何,并将其作为常量存储在其自身内.例如:
物理位置:(根目录)/my_folder/configuration.php
需要URL为:www.mydomain.com/my_folder/configuration.php
物理位置:( root dir)/demos/my_folder/configuration.php
需要URL为:www.mydomain.com/demos/my_folder/configuration.php
物理位置:(根目录)/demos/site1/my_folder/configuration.php
需要URL为:www.mydomain.com/demos/site1/my_folder/configuration.php
物理位置:( root dir)/demos/site2/my_folder/configuration.php
需要URL为:www.mydomain.com/demos/site2/my_folder/configuration.php
简单到目前为止?这是真正需要的东西并使其变得复杂(IMO).考虑一下:
配置文件位于:www.mydomain.com/demos/site2/my_folder/configuration.php
有嵌套文件夹:www.mydomain.com/demos/site2/1/2/3/index.php
按照上面的URL访问“3”子文件夹中的index.php文件时,我需要配置文件的路径为www.mydomain.com/demos/site2/my_folder/configuration.php而不是www. mydomain.com/demos/site2/1/2/3/my_folder/configuration.php
我怎样才能实现上述目标?