写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名,

 1 //写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名,
 2 //例如:http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出php或.php(新浪)
 3 $url='http://www.sina.com.cn/abc/de/fg.php?id=1&a=c&t=12';
 4 
 5 echo getExt($url);
 6 echo "<br/>";
 7 function getExt($url){
 8 
 9     $arr=parse_url($url);
10     //方法一、
11     /*$name=basename($arr['path']);
12     $extArr=explode('.',$name);
13     return $extArr[1];*/
14      //方法二、
15     /*$path=$arr['path'];
16     $str=strrchr($path,'.');
17     return $str;*/
18     //方法三、
19     $pathArr=pathinfo($url);
20     //show_dump($pathArr);
21     $str = $pathArr['extension'];
22     list($type, $vars) = explode('?',$str);
23     return $type;
24 }

 

posted @ 2016-05-28 16:52  飞越全球  阅读(4237)  评论(0编辑  收藏  举报