PHP返回文件的后缀名

时间:2018-03-25 21:03:32 类型:PHP
字号:    
// 功能  :获取文件的扩展名
 // 函数名:getSuffix 
// 参数  :$filename 文件名 实际的文件名如: a.jpg,  b.txt, a.b.c.xls, yateng.jpeg等,
function getSuffix($filename){
	$arr = explode(".",$filename);  //将文件名转换为数组,字符串中以 "." 为分隔符
	//a.jpg 转换后的结果为: $arr = array("a","jpg"); 
	//a.b.c.xls 转换后为:   $arr = array("a","b","c","xls");
	//通过上面的实例转换会发现, 数组中下标最大的那个就是 文件后缀
	$max = count($arr) - 1; //数组是从 0 开始的,所以 最大值是 总数 减 1
	return $arr[$max];
}
echo getSuffix("a.jpeg") ."<br/>";  // jpeg
echo getSuffix("a.b.c.e.xls")."<br/>"; // xls

//方法2:
        function getSuffix2($filename){
	       		$pos = strrpos($filename,"."); // 查找 . 在$filename中出后一次出现的位置
	       		$str = substr($filename, $pos+1); 
	       		return $str; //最大索引是 总数 减 1
	       }