// 用5種以上方式獲取文件的後綴
// 例: a.jpeg.exe, 獲得 exe,或者 .exe
$file = 'a.jpeg.exe';
// 方法1
function getext($file) {
return strrchr($file,'.');
}
echo getext($file),'<br />';
// 找最後一個 . 出現的位置,再substr截取
// strrpos是找子字符最後一次出現的位置
//
$file = 'a.jpeg';
function getext2($file) {
return substr($file,strrpos($file,'.'));
}
echo getext2($file),'<br />';
// 把字符串反過來,然後再找第一個點出現的位置.
function getext3($file) {
$file = strrev($file);
return strrev(substr($file,0,strpos($file,'.')));
}
echo getext3($file),'<br />';
// 用系統函數 pathinfo
function getext4($file) {
/*
$arr = pathinfo($file);
return $arr['extension'];
*/
return pathinfo($file,PATHINFO_EXTENSION);
}
echo getext4($file);
// 如果學了數組,還可以有多種做法. 先討論到此.
以上內容出自燕十八公益教學學習心得!!
php公益教學永久免費
講師介紹:
燕十八(PHP主講老師,在北京授課)職 務:高級講師、企業培訓講師
燕十八,原名劉道成,資深PHP工程師, 擁有多年PHP網站開發實際經驗,先後擔任過高級軟件開發工程師,項目經理.爲國內某大型旅行社開發過在線旅遊網站.熱衷於主流PHP框架和開源產品的研究,先後在國內數高校擔任PHP講師,mysql講師.講課風格:生動形象,於生活常見的事物中,把計算機的複雜概念講解清楚.言辭幽默,課堂氣氛輕鬆活潑.深得學生喜愛。
觀看視頻錄像,請登錄IT自學壇論下載