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