我有一个配置文件。这不是一个独立的文件。我将使用 require() 将这个文件包含在我想要使用的页面的顶部。我想动态获取此配置文件的完整绝对 url 路径,无论它的位置如何,并将其作为常量存储在其自身中。例如:
物理位置:(根目录)/my_folder/configuration.php
需要网址为: www.mydomain.com/my_folder/configuration.php
物理位置:(根目录)/demos/my_folder/configuration.php
需要网址为: www.mydomain.com/demos/my_folder/configuration.php
物理位置:(根目录)/demos/site1/my_folder/configuration.php
需要网址为: www.mydomain.com/demos/site1/my_folder/configuration.php
物理位置:(根目录)/demos/site2/my_folder/configuration.php
需要网址为: 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
我怎样才能实现上述目标?