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