教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

php獲取文件后綴的9種方法

更新時間:2017年12月29日13時27分 來源:傳智播客 瀏覽次數:

1.1. 第一種

使用explode根據’.’分割成數組,再找到這個數組中最后一個元素,就是后綴名。

1.2. 第二種

先使用strrchr函數找到最后一個’.’開始的字符串,包括’.’

再使用substr函數從1下標開始截取,截取’.’后面的內容

1.3. 第三種

使用pathinfo函數返回文件路徑的信息,返回的結果是一個關聯數組

接著使用[‘extension’]下標找到擴展名

1.4. 第四種

先使用strrpos函數找到文件路徑中’.’最后一次出現的位置

再使用substr函數從文件路徑中截取’.’之后的所有的字符串

1.5. 第五種

使用preg_split結合正則表達式根據’.’將文件路徑分割成一個數組

再從這個數組中取出最后一個元素,即是文件后綴名

1.6. 第六種

假設文件路徑為:$file=’http://m.8y3kgpwe.cn/images/logo.png’

第一步:將文件路徑使用strrev函數反轉,得到gnp.ogol/segami/nc.tsacti.www//:ptth

第二步:substr($file,0,strpos($file,'.')得到gnp

第三步:strrev(‘gnp’)得到’png’

1.7. 第七種

使用pathinfo函數,設置第二個參數為PATHINFO_EXTENSION表示獲取文件后綴名

1.8. 第八種

假設文件路徑為:$file=’http://m.8y3kgpwe.cn/images/logo.png’

第一步:使用preg_match_all配合正則表達式,從$file中找到符合要求的內容,放在$data數組中,得到

第二步:需要判斷以上數組是否為空數組,如果不為空,則找到以上數組中的最后一個元素,即.png截取’.’后面的所有內容得到后綴名

1.9. 第九種

假設文件路徑為:$file=’http://m.8y3kgpwe.cn/images/logo.png’

第一步:使用strrchr($file,’.’)找到最后一個’.’所在位置并且開始截取到最后,包括’.’得到字符串’.png’

第二步:再使用str_replace函數把以上處理得到的字符串中的’.’替換為’’得到’png’后綴名

本文版權歸傳智播客PHP學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
作者:傳智播客PHP培訓學院
首發(fā):http://m.8y3kgpwe.cn/php/

0 分享到:
和我們在線交談!