dirname
dirname
(PHP 4, PHP 5, PHP 7)
dirname - 返回父目录的路径
描述
string dirname ( string $path [, int $levels = 1 ] )
给定一个包含文件或目录路径的字符串,该函数将返回levels
从当前目录开始的父目录路径。
注意
:dirname()
在输入字符串上单纯操作,并且不知道实际的文件系统或路径组件,例如“..
”。
警告
dirname()
是可识别语言环境的,因此为了使用多字节字符路径查看正确的目录名称,必须使用setlocale()函数设置匹配的语言环境。
参数
path
一条路径。
在Windows上,斜杠(/
)和反斜杠(_)用作目录分隔符。在其他环境中,它是正斜杠(
/
_)。
levels
上级目录的数量。
这必须是一个大于0的整数。
返回值
返回父目录的路径。
如果没有斜杠path
,则返回一个点(' 。
'),指示当前目录。
否则,返回的字符串是删除path
任何尾随/组件
。
更新日志
版本 | 描述 |
---|---|
7.0.0 | 添加了可选的levels参数。 |
5.0.0 | dirname()现在是二进制安全的 |
例子
示例#1 dirname()示例
<?php
echo dirname("/etc/passwd") . PHP_EOL;
echo dirname("/etc/") . PHP_EOL;
echo dirname(".") . PHP_EOL;
echo dirname("C:\\") . PHP_EOL;
echo dirname("/usr/local/lib", 2
上面的例子会输出:
/etc
/ (or \ on Windows)
.
C:\
/usr
扩展内容
- basename() - 返回路径的结尾名称组件
- pathinfo() - 返回有关文件路径的信息
- realpath() - 返回规范化的绝对路径名
← delete
disk_free_space →