// 功能 :獲取文件的擴(kuò)展名
// 函數(shù)名:getSuffix
// 參數(shù) :$filename 文件名 實(shí)際的文件名如: a.jpg, b.txt, a.b.c.xls, yateng.jpeg等,
function getSuffix($filename){
$arr = explode(".",$filename); //將文件名轉(zhuǎn)換為數(shù)組,字符串中以 "." 為分隔符
//a.jpg 轉(zhuǎn)換后的結(jié)果為: $arr = array("a","jpg");
//a.b.c.xls 轉(zhuǎn)換后為: $arr = array("a","b","c","xls");
//通過(guò)上面的實(shí)例轉(zhuǎn)換會(huì)發(fā)現(xiàn), 數(shù)組中下標(biāo)最大的那個(gè)就是 文件后綴
$max = count($arr) - 1; //數(shù)組是從 0 開(kāi)始的,所以 最大值是 總數(shù) 減 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中出后一次出現(xiàn)的位置
$str = substr($filename, $pos+1);
return $str; //最大索引是 總數(shù) 減 1
}