更新時間: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’后綴名