猿问

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

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

 例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php


萧十郎
浏览 540回答 1
1回答

九州编程

答案1:   function getExt($url){   $arr = parse_url($url);     $file = basename($arr['path']);   $ext = explode(".",$file);   return $ext[1];}答案2:    function getExt($url) {    $url = basename($url);    $pos1 = strpos($url,".");    $pos2 = strpos($url,"?");    if(strstr($url,"?")){         return substr($url,$pos1 + 1,$pos2 - $pos1 - 1);    } else {      return substr($url,$pos1);    }}
随时随地看视频慕课网APP
我要回答