一个用于解析文件路径的内置函数,它返回路径的各个部分,如目录名、文件名、扩展名等。这是一个常用函数,特别是在处理文件路径时。

基本语法

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
)

 

作者 admin

百度广告效果展示