首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dirname

(PHP 4, PHP 5, PHP 7)

dirname - 返回父目录的路径

描述

代码语言:javascript
复制
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()示例

代码语言:javascript
复制
<?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);

上面的例子会输出:

代码语言:javascript
复制
/etc
/ (or \ on Windows)
.
C:\
/usr

扩展内容

  • basename() - 返回路径的结尾名称组件
  • pathinfo() - 返回有关文件路径的信息
  • realpath() - 返回规范化的绝对​​路径名

← delete

disk_free_space →

扫码关注腾讯云开发者

领取腾讯云代金券