在线文档教程
PHP
文件系统 | File System

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.0dirname()现在是二进制安全的

例子

示例#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 →