语法
pathinfo(path,options)
参数 | 描述 |
---|---|
path | 必需。规定要检查的路径 |
process_sections | 可选。规定要返回的数组元素。默认是 all。 可能的值: PATHINFO_DIRNAME - 只返回 dirname PATHINFO_BASENAME - 只返回 basename PATHINFO_EXTENSION - 只返回 extension PATHINFO_FILENAME - 只返回 filename |
pathinfo() 返回一个关联数组包含有 path 的信息。
包括以下的数组元素:
[dirname]: 目录路径
[basename]: 文件名
[extension]: 文件后缀名
[filename]: 不包含后缀的文件名
提示和注释
注释:如果不是要求取得所有单元,则 pathinfo() 函数返回字符串。
示例代码
echo $img_url="/uploaded/picture_pic/20190313/201903130031584177422590.jpg";
echo "<hr>";
echo '获取文件后缀:';
echo "<hr>";
echo substr(strrchr($img_url, '.'), 1);
echo "<hr>";
echo $img_dirname=pathinfo($img_url,PATHINFO_DIRNAME );
echo "<hr>";
echo $img_basename=pathinfo($img_url,PATHINFO_BASENAME );
echo "<hr>";
echo pathinfo($img_url,PATHINFO_EXTENSION );
echo "<hr>";
echo '组合成新的文件';
echo "<hr>";
echo $img_url_thumb=$img_dirname.'/thumb_'.$img_basename;
echo "<hr>";
结果: