$url = "http://www.sina.com/blog/user/index.html?use=123&pass=qwer";
$url1 = "http://www.sina.com/blog/user/a.jpg";
//第一种方法
function get_ext1($url){
$parse = parse_url($url);
return pathinfo($parse['path'],PATHINFO_EXTENSION);
}
第二种方法
function get_ext($url){
$res = pathinfo($url,PATHINFO_EXTENSION);
$extension_array = explode('?',$res);
return $extension_name = $extension_array[0];
}
echo "get extension name of the first url by get_ext : ".get_ext($url )."\n";
echo "get extension name of the second url by get_ext : ".get_ext($url1)."\n";
echo "get extension name of the first url by get_ext1 : ".get_ext($url )."\n";
echo "get extension name of the second url by get_ext1 : ".get_ext($url1)."\n";
$url1 = "http://www.sina.com/blog/user/a.jpg";
//第一种方法
function get_ext1($url){
$parse = parse_url($url);
return pathinfo($parse['path'],PATHINFO_EXTENSION);
}
第二种方法
function get_ext($url){
$res = pathinfo($url,PATHINFO_EXTENSION);
$extension_array = explode('?',$res);
return $extension_name = $extension_array[0];
}
echo "get extension name of the first url by get_ext : ".get_ext($url )."\n";
echo "get extension name of the second url by get_ext : ".get_ext($url1)."\n";
echo "get extension name of the first url by get_ext1 : ".get_ext($url )."\n";
echo "get extension name of the second url by get_ext1 : ".get_ext($url1)."\n";