// 功能 :獲取文件的擴展名 // 函數(shù)名:getSuffix // 參數(shù) :$filename 文件名 實際的文件名如: 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"); //通過上面的實例轉(zhuǎn)換會發(fā)現(xiàn), 數(shù)組中下標最大的那個就是 文件后綴 $max = count($arr) - 1; //數(shù)組是從 0 開始的,所以 最大值是 總數(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 }