写一个函数,尽可能高效的,从一个标准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 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM