欢迎光临朱凯的个人博客!
朱凯,a3.work

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

 发布时间: 2016-12-21 10:02      原创:  朱凯      评论: .       .人查看

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

答案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);
    }
}
分享是一种快乐,也是一种美德:
¥打开支付宝,扫码领红包¥ 红包

支付宝 aliPay

微信 wxPay