用5种方法获取一个文件的扩展名

回复 已回复1 星标
更多
用5种方法获取一个文件的扩展名»

​ 

第一种利用strrchr函数:

/*

*  string strrchr($str,$need);

* 从 $str 中查找 $need才出现的最后位置,并返回从该位置到最后的字符串

*/

function getext1($filename){

$str=strrchr($filename,'.');

return $str;

}

第二种利用strrpos函数:

/*

* int strrpos($str,$need)   返回指定字符在目标字符串中出现的最后位置

* substr($str,int$start,[$length])  返回字符串中 从指定位置到,指定长度的 子字符串

*/

function getext2($filename){

$str=substr($filename,strrpos($filename,'.'));

return $str;

}

第三种利用PATHINFO函数:

/*

* PATHINFO(); 返回文件路径信息的数组

*包括文件的文件名称basename文件的 路径dirname,文件的后缀extension

*/

function getext3($filename){

$str=pathinfo($filename);

return ".".$str['extension'];

}

第四种利用数组函数:

/*

* 利用数组函数

* array_pop()将数组的最后一个元素弹出

*/

function getext4($filename){

$arr=explode('.',$filename);

$str=array_pop($arr);

return $str;

}

第五种直接从 pathinf();这个数组中取值,方法就是下面这个:

function getext5($filename){

return PATHINFO($filename,PATHINFO_EXTENSION);

}

倒序阅读 1# 2015-05-16 16:37

学习学习。。。。 

新窗口打开 关闭