/**
* 獲取文件擴(kuò)展名的五種方法
*/
$filename = 'a.jdsioajfos.di.jfoifj.txt';
/**
* 獲取文件擴(kuò)展名的第一種方法
* strripos 函數(shù)獲取的是.在字符串中最后一次出現(xiàn)的位置
* substr 截取字符串葱绒,從指定位置開始截取指定長(zhǎng)度却汉,如果沒有加這個(gè)參數(shù),默認(rèn)截取到最后.
*/
$ext = substr($filename,strripos($filename,'.'));
/**
* 獲取文件擴(kuò)展名的第二種方法
* strstr 函數(shù)搜索字符串在另一字符串中的第一次出現(xiàn),
* strrchr 函數(shù)查找字符串在另一個(gè)字符串中最后一次出現(xiàn)的位置俯艰,并返回從該位置到字符串結(jié)尾的所有字符檐什。
*
*/
$ext = strrchr($filename,'.');
/**
* 獲取文件擴(kuò)展名第三種方法
* explode 函數(shù)把字符串以特定的字符拆分成數(shù)組
* end 獲取數(shù)組的最后一個(gè)元素
*
*/
// $arr = explode('.',$filename);
// $ext = '.'.end($arr);
//這種寫法是不嚴(yán)格的標(biāo)準(zhǔn)
$ext = '.'.end(@explode('.',$filename));
/**
* 獲取文件擴(kuò)展名的第四種方法
* pathinfo 函數(shù)獲取文件的信息
*/
$pathinfo = pathinfo($filename);
$ext = $pathinfo['dirname'].$pathinfo['extension'];
/**
* 獲取文件擴(kuò)展名的第五中方法
*/
$ext = pathinfo($filename,PATHINFO_DIRNAME).pathinfo($filename, PATHINFO_EXTENSION);
var_dump($ext);exit;