Mic*_*Mac 3 php directory split
我想知道是否有可能获得一个文件的完整路径,它可以从那里回收它
所以喜欢:echo $ currentDir //输出EX:/ home/user/public_html/scrips/code/test/ha
然后拆分它3个目录,所以输出是:/ home/user/public_html/scripts
这可能吗?
您可以获取该文件目前正在与执行目录__DIR__或dirname(__FILE__)在<PHP 5.3.
您可以采用路径并使用字符串操作上升几个级别.
$path = implode(
DIRECTORY_SEPARATOR,
array_slice(explode(DIRECTORY_SEPARATOR, $path),0,-3)
);
Run Code Online (Sandbox Code Playgroud)
或者,这应该工作......
$path = realpath(
rtrim($path, DIRECTORY_SEPARATOR) . str_repeat('..' . DIRECTORY_SEPARATOR, 3)
);
Run Code Online (Sandbox Code Playgroud)
尽管路径可被转换为经由不同的串realpath()(尽管它会指向相同的位置).