似乎PHP没有自带获取文件后缀名的函数,翻书也没找到,网上搜索也没有,就自己写了个函数,很轻松就可以获取了。见网上很多朋友在找,就发出来分享分享,如果你发现有更好的方法,一定要在下面留言告诉我呀!
函数如下:
function gontenfile($filestr){
$gonten= explode(‘.’,$filestr); //用点号分隔文件名到数组
$gonten = array_reverse($gonten); //把上面数组倒序
return $gonten[0]; //返回倒序数组的第一个值
}
用 $filename = gontenfile(‘文件名’); 这样的方式就可以获取文件的后缀了。
本文地址:http://www.gonten.com/php-filetype/ 转载请务必以超链接形式注明!
11 条评论我要评论 »
1 - colin | 2009-12-05 at 11:38
这个在php用的比较多
[回复]
2 - 小强 | 2009-12-05 at 20:40
好久没关注PHP了!
[回复]
3 - 娱乐新闻 | 2009-12-06 at 11:01
看样子是要强悍起来了。
[回复]
4 - 1132 | 2010-01-08 at 10:25
额 不是一般人能懂
[回复]
5 - CHEN | 2010-01-12 at 23:34
为什么不用array_pop ?
[回复]
@CHEN, 可能会分割成多个数组哦
[回复]
6 - 田野 | 2010-04-22 at 14:27
这样不行,如果我把后缀名改了呢。例如 .RAR 的文件,我给改成 .JPG 的。那你这样判断完全不起作用啊。o(∩_∩)o…
[回复]
@田野, 是吗,理论上应该可以的吧,你试试
[回复]
7 - green | 2010-08-24 at 16:04
这样不行,如果我把后缀名改了呢。例如 .RAR 的文件,我给改成 .JPG 的。那你这样判断完全不起作用啊。o(∩_∩)o…本文来自: http://www.Gonten.com 详细出处参考:http://www.gonten.com/php-filetype/
[回复]
@green, 这样啊,还有这样的BUG,我考虑得太少了,嘿嘿
[回复]
8 - 碟龙旱魁 | 2010-11-11 at 15:09
用pathinfo不就可以得到那个文件的后缀吗?
[回复]