获取URL中的文件的扩展名
问题:
尽可能多地写出获取文件扩展名的方法:
//方法一(分割数组) function getExt($url){ $arr = explode('.',$url); $len = count($arr); return $arr[$len-1];//不含点 } //方法二(分个数组,方法一的改版) function getExt2($url){ $arr = explode('.',$url); return end($arr);//不含点 } //方法三(分个数组,方法一的改版) function getExt3($url){ $arr = explode('.',$url); return array_pop($arr);//不含点 } //方法四(字符串截取) function getExt4($url){ $position = strrpos($url, '.'); return substr($url,$position+1);//不含点 } //方法五(字符串截取) function getExt5($url){ return ltrim(strrchr($url,'.'),'.');//不含点 } //方法六(路径函数) function getExt6($url){ return pathinfo($url,PATHINFO_EXTENSION);//不含点 } //方法七(翻转字符串-分割数组-翻转字符串) function getExt7($url){ $flip_str = strrev($url); $arr = explode('.',$flip_str); return strrev($arr[0]);//不含点 } // //方法八(翻转字符串-截取字符串-翻转字符串) function getExt8($url){ $flip_str = strrev($url); $sub_str = strchr($flip_str,'.',true); return strrev($sub_str);//不含点 }