给任意一段URL,取出该URL中包含的扩展名

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/aschulianwuyanzu/article/details/77879791

如“http://www.sina.com.cn/abc/de/fg.php?id=1”,返回.php或php

以下是我总结的三种方法:

1.pathinfo()
//取出扩展名及参数
      $temp = pathinfo($url_path,PATHINFO_EXTENSION);
      //找到扩展名
      $temp = explode("?",$temp)
      echo $temp[0];


2.parse_url: //返回其组成部分
//将url路径进行分解,只取出目录之后的信息
      $temp = parse_url($url_path);
      $path = $temp['path'];
      //然后再借用pathinfo直接将扩展名取出
      echo pathinfo($path,PATHINFO_EXTENSION);
3.basename() //返回路径中的文件名部分
   //直接取出文件名
       $temp = pathinfo($url_path,PATHINFO_BASENAME);
        //取出扩展名
          $temp = explode(".",$temp)
          echo $temp[0];

展开阅读全文

没有更多推荐了,返回首页