获取URL文件名后缀
2018-10-12 13:53
239 查看
尽可能高效的,从一个标准 url 里取出文件的扩展名,再把代码扩展一下就可以得到其它的数据了,比如:目录路径,原理就是使用PHP的explode函数分隔字符串。
例如: http://www.abc.com/abc/de/fg.php?id=1 需要取出 php 或 .php
很简单,直接看代码。
<?php
$url = "http://www.abc.com/abc/de/fg.php?id=1";//这个是自己写的
function getUrl($url) {
$date = explode('?', $url);
$date = basename($date[0]);
$date = explode('.', $date);
return $date[1];
}var_dump(getUrl($url));
//下面两个是网上弄的
function getExt($url){
$arr = parse_url($url);
$file = basename($arr['path']);
$ext = explode(".",$file);
return $ext[1];
}var_dump(getExt($url));
function getName($url) {
$w_param = pathinfo($url);
$str = $w_param['extension'];
list($type, $vars) = explode('?',$str);
return $type;
}
echo 'start3'.date("Y-m-d H:i:s");
?>
您可能感兴趣的文章:
相关文章推荐
- [iOS] 从url中获取文件名以及后缀
- 快速获取url文件名和后缀名
- iOS 从url中获取文件名以及后缀
- 获取URL字符串的文件名后缀
- 获取URL文件名后缀
- iOS 从url中获取文件名以及后缀
- C++程序中获取不带文件路径和后缀的文件名
- C++获取文件夹下特定后缀的所有文件名
- 获取URL地址中的文件名和参数的javascript代码
- 获取input-file的文件名、后缀名(兼容IE)
- c#根据绝对路径获取 带后缀文件名、后缀名、文件名
- .net获取当前url各种属性(文件名、参数、域名 等)
- Windows下获取文件夹中特定后缀的所有文件名
- CHttpFile 获取URL重定向后的文件名
- C++程序中获取不带文件路径和后缀的文件名
- asp.net获取当前网址url的各种属性(文件名、参数、域名 等)的代码
- 获取文件名后缀
- 如何用php获取文件名后缀
- 20110127 学习记录: .net获取当前url各种属性(文件名、参数、域名 等) & 鼠标手型
- 如何用php获取文件名后缀