从一个标准 url 里取出文件的扩展名
2017-04-29 10:48
316 查看
在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种方法都可以使用
语法: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 里取出文件的扩展名
- 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
- 用PHP,从一个标准 url 里取出文件的扩展名
- 怎样从一个标准url里取出文件的扩展名?
- 从一个标准 url 里取出文件的扩展名
- 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名
- 从一个标准 url 里取出文件的扩展名
- 写一个函数,尽可能高效地从标准URL里取出文件的扩展名(新浪)
- php从一个url里取出文件的扩展名
- 从一个标准的URL中获得文件的扩展名(新浪)
- php解析url地址取出文件的扩展名
- 从一个URL里取出文件的拓展名
- 扩展.NET 2.0标准配置文件
- 给任意一段URL,取出该URL中包含的扩展名
- 如何使用shell从一个文件中取出不在另一个文件中的内容
- 扩展.NET 2.0标准配置文件
- 从url中提取文件的扩展名
- 获取一个标准url中文件名的扩展格式
- 从一个文件中取出一段字符串,与原有的字符串进行连接
- 从一个文件中读取明密对照表,翻译密文(注释部分为c++primer标准答案,非注释部分自己写的)