网站首页 > 文章专栏 > php获取文件后缀的几种常用方式
php获取文件后缀的几种常用方式
发布时间:2018-12-05 20:02:36 作者:飞星 浏览量:71

$file = 'http://img.g-tf.cn/g-tf.png';

//1、使用strrchr函数

dump('后缀为:' . strrchr($file,'.'));

//2、使用pathinfo函数

dump('后缀为:' . pathinfo($file,PATHINFO_EXTENSION));

//3、使用explode和end函数或者explode和count函数

$arr = explode('.',$file);

dump('后缀为:' . $arr[count($arr)-1]);

dump('后缀为:' . end($arr));

//4、使用strrpos和substr函数

$start = strrpos($file,'.');

dump('后缀为:' . substr($file,$start));

//5、使用正则匹配函数preg_match

preg_match('/\/[^\/]+\.([a-z]+)$/',$file,$arr);

dump('后缀为:' . $arr[1]);

输出结果为:

string(16) "后缀为:.png"

string(15) "后缀为:png"

string(15) "后缀为:png"

string(15) "后缀为:png"

string(16) "后缀为:.png"

string(15) "后缀为:png"
推荐使用1、2,个人觉得能一个函数解决的问题就不要用第二个了,减少了代码量又实现了想要的功能

来说两句吧
最新评论