PHP獲取文件后綴名是PHP學習者常見的一種操作,無論是在面試過程中還是PHP新手自學中。PHP獲取文件后綴名都是很普遍的需要掌握的一個知識點。下面我們就給大家總結介紹PHP獲取文件擴展名也就是后綴名的兩種方法!一、通過pathinfo首先大家應該知道pathinfo() 函數可以返回一個關聯數組包含有 path的信息,那么如下代碼,我們用pathinfo獲取1.txt這個文件的路徑信息。<?phpvar_dump(pathinfo('1.txt'));返回信息如下圖:
圖中我們需要關注的就是,extension這個元素,這里的extension的值是txt,也就是表示文件后綴名。那么我們想要獲取這里單獨的文件后綴名,就可以進行如下操作:1、PATHINFO_EXTENSION<?phpecho pathinfo('1.txt',PATHINFO_EXTENSION);直接使用pathinfo中PATHINFO_EXTENSION這個常量獲得后綴名2、數組元素
<?php$data = (pathinfo('1.txt'));echo $data['extension'];這里直接輸出數組元素的值即可。獲得文件后綴名結果和上面是一樣的。二、通過substrsubstr() 可在字符串中抽取從 start 下標開始的指定數目的字符,也就是是截取字符串的一個函數,大家應該也都了解。echo substr('1.txt',2);這里我們就直接用substr來截取獲得文件后綴名。但是此方法最好只用在簡單文件名,復雜的文件名不推薦使用這種substr方法。一般涉及到獲取文件名后綴的操作,推薦使用第一種方法:pathinfo。
?