獲取文件後綴的方法有很多種,差不多能總結出7,8種,原理基本上都分成兩種。第一種:得到文件名中最後一個“.”的位置,然後再進行截取;第二種:用explode將文件名以“.”進行分割成數組,再取數組中最後一個值。
具體實現源碼參考:
$file1 = 'e:/ddd/ww/file.doc.zip'; $file2 = 'e:/ddd/ww/file.jpg.png'; $suffix1 = end( explode('.', $file1) ); //先把文件名以“.”分割成數組,再用end函數取數組最後一個值 $suffix2 = substr( $file2, strrpos($file2, '.')+1 ); //strrpos先計算出最後一個“.”的位置,再用substr截取 echo $suffix1.'-'.$suffix2;