寫一個函數,盡可能高效的,從一個標准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