PHP獲取文件擴(kuò)展名的4種方法
本文實(shí)例講述了PHP獲取文件擴(kuò)展名的4種方法。分享給大家供大家參考,具體如下:
$filename="123.jpg";
//方法一:
function get_ext($file_name){
return array_pop(explode('.', $file_name));
//用.號(hào)對(duì)字符串進(jìn)行分組
}
echo get_ext($filename);
//方法二:
$fileEx=strtolower(substr(strrchr($filename,"."),1));
echo $fileEx;
//方法三:
$extend=pathinfo($filename);
echo $extend['extension'];
//方法四:
$filetype=array("image/gif","image/jpeg");
//判斷文件擴(kuò)展名類型是否在該 數(shù)組中
if(in_array($_FILES['file']['type'],$filetype)){
//針對(duì)上傳文件判斷
echo $_FILES['file']['type'];
}
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php字符串中轉(zhuǎn)義成特殊字符實(shí)例講解
在本篇文章里小編給大家分享的是一篇關(guān)于php字符串中轉(zhuǎn)義成特殊字符實(shí)例講解內(nèi)容,對(duì)此有興趣的朋友們可以學(xué)習(xí)下。2021-02-02
php版阿里大于(阿里大魚)短信發(fā)送實(shí)例詳解
這篇文章主要介紹了php版阿里大于(阿里大魚)短信發(fā)送實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了阿里大于短信發(fā)送接口的配置與使用技巧,需要的朋友可以參考下2016-11-11
php實(shí)現(xiàn)網(wǎng)頁(yè)上一頁(yè)下一頁(yè)翻頁(yè)過(guò)程詳解
這篇文章主要介紹了php實(shí)現(xiàn)網(wǎng)頁(yè)上一頁(yè)下一頁(yè)翻頁(yè)過(guò)程詳解,大致功能就是頁(yè)面只顯示幾條信息,按上一頁(yè)、下一頁(yè)切換內(nèi)容,當(dāng)顯示第一頁(yè)時(shí)上一頁(yè)和首頁(yè)選項(xiàng)不可選,當(dāng)頁(yè)面加載到最后一頁(yè)時(shí)下一頁(yè)和尾頁(yè)選項(xiàng)不可選,需要的朋友可以參考下2019-06-06
php fputcsv命令 寫csv文件遇到的小問(wèn)題(多維數(shù)組連接符)
fputcsv() 將一行(用 fields數(shù)組傳遞)格式化為 CSV 格式并寫入由 handle指定的文件2011-05-05
關(guān)于php支持的協(xié)議與封裝協(xié)議總結(jié)(推薦)
這篇文章主要給大家介紹了關(guān)于php支持的協(xié)議與封裝協(xié)議的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用PHP具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11
php-accelerator網(wǎng)站加速PHP緩沖的方法
我們知道 Zend 有免費(fèi)的優(yōu)化引擎針對(duì) PHP 而作,但是 FreeLAMP 這次采用的是一個(gè)叫做 PHP Accelerator 的緩沖產(chǎn)品。2008-07-07
php中通過(guò)eval實(shí)現(xiàn)字符串格式的計(jì)算公式
有時(shí)候我們對(duì)每一種產(chǎn)品都有一個(gè)提成公式,而這個(gè)計(jì)算提成的公式是以字符串格式存在表中的,當(dāng)我們用這個(gè)計(jì)算公式時(shí),他并不像我們寫的:$a=2+3*5;這樣簡(jiǎn)單的能計(jì)算出結(jié)果,而它是個(gè)字符串,所以,我們就必須把字符串轉(zhuǎn)化為我們能夠處理的結(jié)果2017-03-03
PHP中error_reporting()函數(shù)的用法(修改PHP屏蔽錯(cuò)誤)
一般在默認(rèn)的普通PHP文件中輸出一個(gè)未定義聲明的變量是不會(huì)報(bào)錯(cuò)誤的,但在codeigniter框架下卻要報(bào)錯(cuò)誤,這對(duì)于想集成 添加 和 修改 頁(yè)面于一體的”懶人”很不方便,由于是初學(xué)者開始還想怎么在代碼中屏蔽這一錯(cuò)誤提示呢.甚至用到了@,但聽很多人都說(shuō)@會(huì)大大降低性能.2011-07-07

