PHP獲取文件擴(kuò)展名的方法實(shí)例總結(jié)
本文實(shí)例總結(jié)了PHP獲取文件擴(kuò)展名的方法。分享給大家供大家參考,具體如下:
在PHP面試中或者考試中會(huì)有很大幾率碰到寫(xiě)出五種獲取文件擴(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)容感興趣的讀者可查看本站專(zhuān)題:《php文件操作總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP應(yīng)用代碼復(fù)雜度檢測(cè)使用方法
這篇文章主要為大家介紹了PHP應(yīng)用代碼復(fù)雜度檢測(cè)使用方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
php相對(duì)當(dāng)前文件include其它文件的方法
這篇文章主要介紹了php相對(duì)當(dāng)前文件include其它文件的方法,實(shí)例分析了php中include引入文件的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03
php中怎么搜索相關(guān)聯(lián)數(shù)組鍵值及獲取之
array_search()函數(shù)在一個(gè)數(shù)組中搜索一個(gè)指定的值,如果找到則返回相應(yīng)的鍵,否則返回FALSE2013-10-10
使用php將某個(gè)目錄下面的所有文件羅列出來(lái)的方法詳解
本篇文章是對(duì)使用php將某個(gè)目錄下面的所有文件羅列出來(lái)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php下把數(shù)組保存為文件格式的實(shí)例應(yīng)用
我們通常把一些常用的數(shù)據(jù)保存為數(shù)組格式方便調(diào)用,同時(shí)這也是緩存的重要方法。2010-02-02
PHP中的淺復(fù)制與深復(fù)制的實(shí)例詳解
這篇文章主要介紹了PHP中的淺復(fù)制與深復(fù)制的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-10-10
PHP批量獲取網(wǎng)頁(yè)中所有固定種子鏈接的方法
這篇文章主要介紹了PHP批量獲取網(wǎng)頁(yè)中所有固定種子鏈接的方法,涉及php字符串與文件操作的相關(guān)技巧,需要的朋友可以參考下2016-11-11

