📜  PHP | pathinfo( )函数(1)

📅  最后修改于: 2023-12-03 15:03:39.246000             🧑  作者: Mango

PHP | pathinfo( )函数

pathinfo( )函数是PHP中一个用于获取路径的信息的内置函数。路径信息包含文件路径的各个部分,例如文件名、文件目录、文件扩展等等。本文将介绍pathinfo( )函数的用法和示例代码。

语法

pathinfo( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] ) :mixed

参数说明
  • $path: 必需。要获取路径信息的目标路径(可以是相对路径或绝对路径)。

  • $options: 可选参数。返回的路径信息的形式,默认为PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME,即返回目录名、文件名、扩展名、基本文件名。还有以下常量可选:

    • PATHINFO_DIRNAME:目录名。
    • PATHINFO_BASENAME:文件名,包括扩展名(从路径末端隔开的最后一部分)。
    • PATHINFO_EXTENSION:文件扩展名(从文件名的最后一部分中分离出来的字符串,不包括分隔符)。
    • PATHINFO_FILENAME:文件名,不包括扩展名。
返回值

pathinfo( )函数返回一个数组,包含指定路径的信息。如果出现错误,则返回FALSE

示例

下面是一个简单的pathinfo( )函数的例子:

<?php
// 获取文件路径信息
$path = "/var/www/html/index.php";
$path_parts = pathinfo($path);

// 打印结果
echo "目录名:" . $path_parts['dirname'] . "\n";
echo "文件名:" . $path_parts['basename'] . "\n";
echo "扩展名:" . $path_parts['extension'] . "\n";
echo "文件名(无扩展名):" . $path_parts['filename'] . "\n";
?>

输出结果为:

目录名:/var/www/html
文件名:index.php
扩展名:php
文件名(无扩展名):index

可以看出,pathinfo( )函数在这里成功地将指定路径的信息分开了,并分别保存在数组中。

结论

pathinfo( )函数是PHP中一个非常有用的内置函数,可以方便地获取指定路径的各个部分。通过本文的介绍,读者可以更好地理解pathinfo( )函数的语法和用法,并在实际开发中灵活运用。