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