給任意一段URL,取出該URL中包含的擴展名

如“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];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章