博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

PHP笔记——获取文件扩展名

Posted on 2011-10-08 14:43  bug yang  阅读(216)  评论(0编辑  收藏  举报

一、字符串截取获得

function getExtend($filename)
{
$len=strlen($filename);
$pos=strrpos($filename,'.');
return $extend=mb_substr($filename,$pos+1,$len-$pos,'gb2312');
}

二、使用内置方法获得

function getExtend($filename)
{
$extend=pathinfo($filename);
/* $filename='hello.asp.img';
* Array ( [dirname] => . [basename] => hello.asp.img
* [extension] => img [filename] => hello.asp )
* print_r($extend);
*/
return $extend['extension'];
}

三、使用explode分割数组获取

function getExtend($filename)
{
$arr=explode('.',$filename);//Array ( [0] => hello [1] => asp [2] => img )
$count=count($arr);
echo $arr[$count-1];
}

四、同上

function getExtend($filename)
{
$arr=explode('.',$filename);
return (end($arr));
}