從一個標準 url 裏取出文件的擴展名

  1.  這是一道常見面試題,之所以寫出來呢,是因爲我曾經在這裏翻過船。所以我找了很多方法,我先寫3種,希望能給大家提供參考:  
  2.       在php預定義函數中有一個叫做"pathinfo()"的函數,專門用於返回文件路徑信息的。  
  3. 那好,我們就來看一下它能爲我們做些什麼?  
  4.       語法:pathinfo($url_path,[option_info])  
  5.         $url_path: URL的路徑(字符串形式)  
  6.         [option_info]:其他可選參數(PATHINFO_DIRNAME,PATHINFO_BASENAME,PATHINFO_EXTENSION)  
  7. 注意:參數全部爲大寫!  
  8.      //首先列出需要被操作的url  
  9.      $url_path = "http://www.sina.com.cn/abc/de/fg.php?id=1";  
  10.      方法一:  
  11.      //取出擴展名及參數  
  12.      $temp = pathinfo($url_path,PATHINFO_EXTENSION);  
  13.      //找到擴展名  
  14.      $temp = explode("?",$temp)  
  15.      echo $temp[0];  
  16.      //方法二:  
  17.      //將url路徑進行分解,只取出目錄之後的信息  
  18.      $temp = parse_url($url_path);  
  19.      $path = $temp['path'];  
  20.      //然後再借用pathinfo直接將擴展名取出  
  21.      echo pathinfo($path,PATAINFO_EXTENSION);  
  22.      //方法三:  
  23.      //直接取出文件名  
  24.      $temp = pathinfo($url_path,PATHINFO_BASENAME);  
  25.      //取出擴展名  
  26.      $temp = explode(".",$temp)  
  27.      echo $temp[0];  
  28.      這3種方法都可以使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章