PHP | pathinfo( )函数
pathinfo() 是一个内置函数,用于使用关联数组或字符串返回有关路径的信息。
返回的数组或字符串包含以下信息:
- 目录名称
- 基本名称
- 延期
路径和选项作为参数发送给 pathinfo()函数,如果未传递选项参数,它会返回一个关联数组,其中包含以下元素目录名称、基本名称、扩展名。
句法:
pathinfo(path, options)
使用的参数:
PHP中的 pathinfo()函数接受两个参数。
- path :它是一个强制参数,指定文件的路径。
- options :它是一个可选参数,可用于限制 pathinfo()函数返回的元素。默认情况下,它返回所有可能的值,即目录名称、基本名称、扩展名。
可以使用限制可能的值:- PATHINFO_DIRNAME – 只返回目录名
- PATHINFO_BASENAME – 仅返回基本名称
- PATHINFO_EXTENSION – 仅返回扩展名
返回值:
如果未传递 options 参数,它将返回一个关联数组,其中包含以下元素目录名称、基本名称、扩展名。
错误和异常:
- 如果路径有多个扩展名,则 PATHINFO_EXTENSION 仅返回最后一个扩展名。
- 如果路径没有扩展,则不返回扩展元素。
- 如果路径的基本名称以点开头,则以下字符被解释为扩展名,并且文件名为空。
例子:
Input : print_r(pathinfo("/documents/gfg.txt"));
Output : Array
(
[dirname] => /documents
[basename] => gfg.txt
[extension] => txt
)
Input : print_r(pathinfo("/documents/gfg.txt", PATHINFO_DIRNAME));
Output : /documents
Input : print_r(pathinfo("/documents/gfg.txt", PATHINFO_EXTENSION));
Output : txt
Input : print_r(pathinfo("/documents/gfg.txt", PATHINFO_BASENAME));
Output : gfg.txt
下面的程序说明了 pathinfo()函数。
假设有一个名为“gfg.txt”的文件
程序 1
php
php
php
php
输出:
Array
(
[dirname] => /documents
[basename] => gfg.txt
[extension] => txt
)
节目二
PHP
输出:
/documents
方案 3
PHP
输出:
txt
程序 4
PHP
输出:
gfg.txt
参考:
http:// PHP.net/manual/en/函数.pathinfo。 PHP