PHP獲取文件擴(kuò)展名的方法實(shí)例總結(jié)
本文實(shí)例總結(jié)了PHP獲取文件擴(kuò)展名的方法。分享給大家供大家參考,具體如下:
在PHP面試中或者考試中會(huì)有很大幾率碰到寫出五種獲取文件擴(kuò)展名的方法,下面是我自己總結(jié)的一些方法
$file = '需要進(jìn)行獲取擴(kuò)展名的文件.php';
//第一種,根據(jù).拆分,獲取最后一個(gè)元素的值
function getExt1{
return end(explode(".",$file);)
}
//第二種,獲取最后一個(gè)點(diǎn)的位置,截取
function getExt2{
return substr($file,strrpos($file,'.')+1);
}
//第三種,根據(jù).拆分,獲取最后一個(gè)元素的值
function getExt3($file) {
return array_pop(explode('.',$file));
}
//第四種,pathinfo
function getExt5($file) {
$arr = pathinfo($file);
return $arr['extension'];
//或者這樣return pathinfo($file,PATHINFO_EXTENSION);
}
//第五種,正則,子模式
function getExt6$file){
preg_match("/(gif | jpg | png)$/",$file,$match);
$match=$match[0];
}
//第六種,正則反向引用
function getExt7($file){
$match=preg_replace("/.*\.(\w+)/" , "\\1" ,$file );
echo $match;
}
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php文件操作總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php讀取二進(jìn)制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)的深入解析
本篇文章是對(duì)php讀取二進(jìn)制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP實(shí)現(xiàn)域名whois查詢的代碼(數(shù)據(jù)源萬網(wǎng)、新網(wǎng))
對(duì)于whois查詢,數(shù)據(jù)來自萬網(wǎng)、新網(wǎng),數(shù)據(jù)也比較權(quán)威,需要的朋友可以參考下。2010-02-02
dedecms中顯示數(shù)字驗(yàn)證碼的修改方法
dedecms中顯示數(shù)字驗(yàn)證碼的修改方法...2007-03-03
Referer原理與圖片防盜鏈實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Referer原理與圖片防盜鏈實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了Referer頭信息原理與圖片防盜鏈判定、實(shí)現(xiàn)方法,并附帶一個(gè)Http請(qǐng)求封裝類,需要的朋友可以參考下2019-07-07
《Head First 設(shè)計(jì)模式》代碼之PHP版(面向?qū)ο髮W(xué)習(xí))
《Head First 設(shè)計(jì)模式》是本不錯(cuò)的講解設(shè)計(jì)模式的書,不像F4寫的那么枯燥,應(yīng)該算是比較容易理解的好書。2010-06-06

