首页 > 代码库 > 文件系统扩展函数pathinfo()
文件系统扩展函数pathinfo()
pathinfo — 返回文件路径的信息
mixed pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] )
pathinfo() 返回一个关联数组包含有 path 的信息。返回关联数组还是字符串取决于 options
。
参数 ?
path
-
要解析的路径。
options
-
如果指定了,将会返回指定元素;它们包括:
PATHINFO_DIRNAME
,PATHINFO_BASENAME
和PATHINFO_EXTENSION
或PATHINFO_FILENAME
。如果没有指定
options
默认是返回全部的单元。
返回值 ?
如果没有传入 options
,将会返回包括以下单元的数组 array:dirname,basename 和 extension(如果有),以 及filename。
Note: If the
path
does not have an extension, no extension element will be returned(以下第二个案例)。
If options
is present, returns a string containing the requested element.
Example #1 pathinfo() 例子
<?php $path_parts = pathinfo(‘/www/htdocs/inc/lib.inc.php‘); echo $path_parts[‘dirname‘], "\n"; echo $path_parts[‘basename‘], "\n"; echo $path_parts[‘extension‘], "\n"; echo $path_parts[‘filename‘], "\n"; // since PHP 5.2.0 ?>
输出结果为
/www/htdocs/inc lib.inc.php php lib.inc
Example #2 pathinfo() example showing difference between null and no extension
<?php $path_parts = pathinfo(‘/path/emptyextension.‘); var_dump($path_parts[‘extension‘]); $path_parts = pathinfo(‘/path/noextension‘); var_dump($path_parts[‘extension‘]); ?>
以上例程的输出类似于:
string(0) "" Notice: Undefined index: extension in test.php on line 6 NULL
注释 ?
Note:
有关取得当前路径信息的说明,请阅读预定义变量一节。
文件系统扩展函数pathinfo()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。