PHP:从路径中获取上一个目录名

2022-08-30 22:33:05

我正在编写一个函数来获取一些不同的数据库查询。现在事情进展顺利,但只需要从定义的路径中获取最后一个目录名称。

$qa_path=site_root('/learnphp/docs/');

我只想从上面的路径上得到。这里site_root无非如此,所以我怎么能只得到?docs$_SERVER['DOCUMENT_ROOT']docs

谢谢


答案 1

最简单的方法是使用,如您在此处看到:http://php.net/basenamebasename($yourpath)


答案 2

如果字符串末尾包含文件,则提供的答案不起作用,例如:

basename('/home/mypath/test.zip');

test.zip

因此,如果您的字符串包含该文件,请不要忘记先为其命名

basename(dirname('/home/mypath/test.zip'));

mypath

推荐