PHP獲取文件後綴名是PHP學習者常見的一種操做,不管是在面試過程當中仍是PHP新手自學中。PHP獲取文件後綴名都是很廣泛的須要掌握的一個知識點。 下面咱們就給你們總結介紹PHP獲取文件擴展名也就是後綴名的兩種方法! 1、經過pathinfo 首先你們應該知道pathinfo() 函數能夠返回一個關聯數組包含有 path的信息,那麼以下代碼,咱們用pathinfo獲取1.txt這個文件的路徑信息。 <?php var_dump(pathinfo('1.txt')); 返回信息以下圖:
圖中咱們須要關注的就是,extension這個元素,這裏的extension的值是txt,也就是表示文件後綴名。 那麼咱們想要獲取這裏單獨的文件後綴名,就能夠進行以下操做: 1、PATHINFO_EXTENSION <?php echo pathinfo('1.txt',PATHINFO_EXTENSION); 直接使用pathinfo中PATHINFO_EXTENSION這個常量得到後綴名 2、數組元素
<?php $data = (pathinfo('1.txt')); echo $data['extension']; 這裏直接輸出數組元素的值便可。得到文件後綴名結果和上面是同樣的。 2、經過substr substr() 可在字符串中抽取從 start 下標開始的指定數目的字符,也就是是截取字符串的一個函數,你們應該也都瞭解。 echo substr('1.txt',2); 這裏咱們就直接用substr來截取得到文件後綴名。可是此方法最好只用在簡單文件名,複雜的文件名不推薦使用這種substr方法。 通常涉及到獲取文件名後綴的操做,推薦使用第一種方法:pathinfo。