一个用于解析文件路径的内置函数,它返回路径的各个部分,如目录名、文件名、扩展名等。这是一个常用函数,特别是在处理文件路径时。
基本语法
pathinfo(string $path, int $flags = PATHINFO_ALL): array|string
参数
$path:
必需参数,指定要解析的文件路径。
$flags:
可选参数,指定需要返回的部分。可以是以下常量之一:
- PATHINFO_DIRNAME:返回目录部分。
- PATHINFO_BASENAME:返回文件名部分(包括扩展名)。
- PATHINFO_EXTENSION:返回文件扩展名。
- PATHINFO_FILENAME:返回不带扩展名的文件名。
返回值
- 如果未提供 $flags,返回一个关联数组,包含路径的所有部分。
- 如果提供 $flags,返回一个字符串,仅包含指定的路径部分。
示例
$path = “/var/www/html/index.php”;
$result = pathinfo($path);
print_r($result);
输出:
Array
(
[dirname] => /var/www/html
[basename] => index.php
[extension] => php
[filename] => index
)