$pos = strrpos(__DIR__, DIRECTORY_SEPARATOR);
$dir = '';
if ($pos !== false) {
$dir = substr(__DIR__, ++$pos);
}
// После последнего слеша
echo $dir;
如果您需要从最后一个开始搜索文件夹名称,然后按顺序向上搜索目录,则可以执行以下操作:
$dirs = explode(DIRECTORY_SEPARATOR, __DIR__);
// После последнего слеша
echo end($dirs);
// После предпоследнего слеша
echo prev($dirs);
// После пред-предпоследнего слеша
echo prev($dirs);
// И т.д.
如果您需要查找最后一个斜杠之后的所有内容,那么此选项将是最佳选择:
如果您需要从最后一个开始搜索文件夹名称,然后按顺序向上搜索目录,则可以执行以下操作:
PS:其实有很多选择。
例如像这样:
或者只是使用: