pathinfo()是一个内置函数,用于使用关联数组或字符串返回有关路径的信息。
返回的数组或字符串包含以下信息:
- 目录名
- 基本名
- 延期
路径和选项作为参数发送到pathinfo()函数,如果未传递options参数,则它将返回一个包含以下元素的目录名称,基本名称,扩展名的关联数组。
用法:
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
// returning information about
// the path using pathinfo() function
print_r(pathinfo("/documents/gfg.txt"));
?>
输出:
Array ( [dirname] => /documents [basename] => gfg.txt [extension] => txt )
程序2
<?php
// returning information about
// the directoryname path using pathinfo() function
print_r(pathinfo("/documents/gfg.txt", PATHINFO_DIRNAME));
?>
输出:
/documents
程序3
<?php
// returning information about
// the extension of path using pathinfo() function
print_r(pathinfo("/documents/gfg.txt", PATHINFO_EXTENSION));
?>
输出:
txt
程序4
<?php
// returning information about
// the basename of path using pathinfo() function
print_r(pathinfo("/documents/gfg.txt", PATHINFO_BASENAME));
?>
输出:
gfg.txt
参考:
http://php.net/manual/en/function.pathinfo.php
相关用法
- d3.js d3.hsl()用法及代码示例
- p5.js tan()用法及代码示例
- PHP tan( )用法及代码示例
- p5.js sin()用法及代码示例
- p5.js log()用法及代码示例
- p5.js cos()用法及代码示例
- PHP pos()用法及代码示例
- PHP key()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js day()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | pathinfo() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。