给任意一段URL,取出该URL中包含的扩展名
2017-09-07 12:16
190 查看
如“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];
以下是我总结的三种方法:
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];
相关文章推荐
- 写一个函数,尽可能高效地从标准URL里取出文件的扩展名(新浪)
- 一串首尾相连的珠子(m个),有N种颜色(N<=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短
- php解析url地址取出文件的扩展名
- 一串首尾相连的珠子(m个),有N种颜色(N<=10),取出其中一段,要求包含所有N中颜色,并使长度最短
- 40_2 取出首尾相连的珠子中一段,要求包含所有N颜色,并长度最短。 滑动窗口问题
- 一串首尾相连的珠子(m 个),有N 种颜色(N<=10),设计一个算法,取出其中一段,要求包含所有N 中颜色,并使长度最短。并分析时间复杂度与空间复杂度。
- php从一个url里取出文件的扩展名
- 正则表达式来获取一段文本中的任意字符(包含换行符)
- 用PHP,从一个标准 url 里取出文件的扩展名
- 字符串匹配之通配符问题------一串首尾相连的珠子(m个),有N种颜色(N《=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短。
- 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
- 字符串匹配之通配符问题------一串首尾相连的珠子(m个),有N种颜色(N《=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短。
- 从一个标准 url 里取出文件的扩展名
- 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
- 【编程题目】一串首尾相连的珠子(m 个),有 N 种颜色(N<=10),取出其中一段,要求包含所有 N 中颜色,并使长度最短。
- 写了一段VBA代码后, Excel每次保存时都弹出警告:”此文档中包含宏、Activex控件、XML扩展包信息“(office 2007)
- 从一个标准 url 里取出文件的扩展名
- 一串首尾相连的珠子(m 个),有N 种颜色(N<=10),设计一个算法,取出其中一段,要求包含所有N 中颜色,并使长度最短。并分析时间复杂度与空间复杂度。
- 一串首尾相连的珠子(m 个),有N 种颜色(N<=10),设计一个算法,取出其中一段,要求包含所有N 中颜色,并使长度最短。
- 从一个标准 url 里取出文件的扩展名