方法一
$filename = 'abc/code.cent123.com.jpg'; $ext = substr($filename, strrpos($filename, '.') + 1); //jpg
strrpos() 计算指定字符串在目标字符串中最后一次出现的位置
方法二
$filename = 'abc/code.cent123.com.jpg'; $str = strrchr($filename, '.');//.jpg $ext = substr(strrchr($filename, '.'), 1);//jpg
strrchr()查找指定字符在字符串中的最后一次出现,返回字符串中的一部分,这部分以搜索字符串最后出现位置开始,直到字符串末尾。
方法三
$filename = 'code.cent123.com.jpg'; $str = strrchr($filename, '.');//.jpg $ext = trim($str,'.');//jpg
方法四
$filename = 'abc/code.cent123.com.jpg'; $arr_temp = explode('.',$filename); $ext = end($arr_temp);//jpg
方法五
$filename = 'abc/code.cent123.com.jpg'; $arr_temp = explode('.',$filename); $ext = $arr_temp[count($arr_temp)-1];//jpg
方法六
$filename = 'abc/code.cent123.com.jpg'; $ext = pathinfo($filename)['extension'];
方法七
$filename = 'abc/code.cent123.com.jpg'; $ext = pathinfo($file, PATHINFO_EXTENSION);
方法八
$filename = 'abc/code.cent123.com.jpg'; $ext = strrev(explode('.', strrev($filename))[0]);