从一个标准 url 里取出文件的扩展名

一个标准的URL :http://www.sina.com.cn/abc/de/fg.php?id=1

封装好的函数  :

function getExt($url){
   $arr = parse_url($url);
   // var_dump($arr);exit;
   $file = basename($arr['path']);
   // var_dump($file);exit;
   $ext = explode(".",$file);
   return $ext[1];
}

  函数parse_url  是用来拆分url的,拆分完的数组如下

array (size=4)
  'scheme' => string 'http' (length=4)
  'host' => string 'www.sina.com.cn' (length=15)
  'path' => string '/abc/de/fg.php' (length=14)
  'query' => string 'id=1' (length=4)

  函数 basename() 作用是返回路劲中的文件名  返回结果是: fg.php

最后  用到 explode 拆分字符串函数  就可以获得文件后缀名

原文地址:https://www.cnblogs.com/xionghao/p/7590691.html