dirname() 方法,獲取父目錄的方法,官方文檔:http://php.net/manual/en/function.dirname.php
在 php 7.0 后,dirname() 支持兩個參數,dirname($path, $level)
返回給定目錄的父目錄,可以通過 $level 來指定返回的曾經,$level 必須大於 1,例子如下:
echo dirname('/usr/share/abc/test/').'<br>'; echo dirname('/usr/share/abc/test').'<br>'; echo dirname('/usr/share/abc/test/', 1).'<br>'; echo dirname('/usr/share/abc/test/', 2).'<br>'; echo dirname('/usr/share/abc/test/', 3).'<br>'; echo dirname('/usr/share/abc/test/', 4).'<br>'; echo dirname('/usr/share/abc/test/', 5).'<br>';
結果如下:
/usr/share/abc /usr/share/abc /usr/share/abc /usr/share /usr \ \
但一般用的較多的有如下兩個:
如: /usr/test/123.php
返回當前文件所在的目錄:
echo dirname(__FILE__);
結果:
/user/test/
返回當前文件所在的父目錄:
echo dirname(__DIR__);
結果:
/user/