php截取文件扩展名

[复制链接]
查看11 | 回复3 | 2012-2-25 10:42:31 | 显示全部楼层 |阅读模式
解决楼主的问题的方法就是,分开写代码,即:$filearr = split(".",$filename);$filetype = end($filearr);split 函数用来分割字符串的时候,基本等同于函数 preg_grep,分割表达式可以是一个正则表达式,也可以是一个普通字符串,所以本身的执行效率很低,这一点你要记得……所以,实现你现在的这个需求的话,最好用explode函数,使用普通字符作为分割表达式……但是也的确如楼上所说,split 函数(PHP里)已经弃用,你可以使用 preg_match、preg_match_all 、preg_grep 等使用正则表达式作为分割的函数来替代。就整个你的需求而言,你的思路还不很好,...
回复

使用道具 举报

千问 | 2012-2-25 10:42:31 | 显示全部楼层
不用这么麻烦,先用这个函数basename()获得文件的文件名.然后用$type = explode(".",$name);$type = @$type[1];这样就获得了后缀了....
回复

使用道具 举报

千问 | 2012-2-25 10:42:31 | 显示全部楼层
Function split() is deprecated,,spilt函数被弃用,可以用explode...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行