pathinfo()
是 PHP 中的一个函数,它用于返回文件路径的信息。这个函数可以解析一个包含文件名和目录的路径,并返回文件的目录路径、基本文件名(不包含扩展名)、文件扩展名以及完整文件名。
函数的基本语法如下:
mixed pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] )
参数:
path
:要解析的文件路径。options
(可选):一个或多个选项的组合,用于指定返回路径的哪一部分。默认情况下,返回所有部分。可用选项包括:PATHINFO_DIRNAME
:返回目录名。PATHINFO_BASENAME
:返回基本文件名(包含扩展名)。PATHINFO_EXTENSION
:返回文件扩展名。PATHINFO_FILENAME
:返回不包含扩展名的文件名。
返回值:
- 返回请求的路径信息。如果没有提供
options
参数,将返回包含四个元素的数组。
例子:
$path = '/path/to/filename.ext';
// 获取目录名
$dirname = pathinfo($path, PATHINFO_DIRNAME);
// 获取基本文件名(包含扩展名)
$basename = pathinfo($path, PATHINFO_BASENAME);
// 获取文件扩展名
$extension = pathinfo($path, PATHINFO_EXTENSION);
// 获取不包含扩展名的文件名
$filename = pathinfo($path, PATHINFO_FILENAME);
// 如果不指定选项,将返回一个包含所有信息的数组
$info = pathinfo($path);
pathinfo()
函数在处理文件和目录路径时非常有用,尤其是在需要提取文件名或目录名时。