ABSPATH
输出,如C/:docs/http_root/public_html/
或/home/userXXXXX/public_html
(或等等,取决于服务器)。
但是,我想根据文件的相对路径从中获取文件位置ABSPATH
. 如何做到这一点?
i、 e.我想从文件中获取:
C/:docs/http_root/public_html/some_folder/file.php
---->
/some_folder/file.php
P.S。
(1)request_uri
和php_self
在这种情况下没有帮助。
2) 也许这很奇怪,但即使这样也不能在所有服务器上都起作用:str_replace(ABSPATH, \'\', __DIR__)
SO网友:Chin Leung
您可以使用str_replace 具有__FILE__ 获取当前文件的位置。
str_replace(ABSPATH, \'\', __FILE__);
例如,如果
__FILE__
返回值:
/users/chin/public_html/project-name/wp-content/theme/theme-name/functions.php
输出为:
/wp-content/theme/theme-name/functions.php