PHP获取文件后缀名(提供7种方法)
1.$file = "x.y.z.png";
echo substr(strrchr($file, "."), 1);
解析:strrchr($file, ".")
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符
2.$file = "x.y.z.png";
echo substr($file, strrpos($file, ".")+1);
解析:strrpos($file, ".")
查找 "." 在字符串中最后一次出现的位置,返回位置 substr()从该位置开始截取
3.$file = "x.y.z.png";
$arr=explode(".", $file);
echo $arr[count($arr)-1];
4.$file = "x.y.z.png";
$arr=explode(".", $file);
echo end($arr); //end()返回数组的最后一个元素
5.$file = "x.y.z.png";
echo strrev(explode(".", strrev($file))[0]);
6.$file = "x.y.z.png";
echo pathinfo($file)["extension"];
解析:pathinfo() 函数以数组的形式返回文件路径的信息。包括以下的数组元素:
[dirname]
[basename]
[extension]
7.$file = "x.y.z.png";
echo pathinfo($file, PATHINFO_EXTENSION);
总结:字符串截取2种,数组分割3种,路径函数2种
echo substr(strrchr($file, "."), 1);
解析:strrchr($file, ".")
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符
2.$file = "x.y.z.png";
echo substr($file, strrpos($file, ".")+1);
解析:strrpos($file, ".")
查找 "." 在字符串中最后一次出现的位置,返回位置 substr()从该位置开始截取
3.$file = "x.y.z.png";
$arr=explode(".", $file);
echo $arr[count($arr)-1];
4.$file = "x.y.z.png";
$arr=explode(".", $file);
echo end($arr); //end()返回数组的最后一个元素
5.$file = "x.y.z.png";
echo strrev(explode(".", strrev($file))[0]);
6.$file = "x.y.z.png";
echo pathinfo($file)["extension"];
解析:pathinfo() 函数以数组的形式返回文件路径的信息。包括以下的数组元素:
[dirname]
[basename]
[extension]
7.$file = "x.y.z.png";
echo pathinfo($file, PATHINFO_EXTENSION);
总结:字符串截取2种,数组分割3种,路径函数2种
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: PHP项目常见的安全问题
- 下一篇: PHP使用CURL抓取网页
