获取URL中的文件的扩展名
2024-09-28 08:46:06
问题:
尽可能多地写出获取文件扩展名的方法:
//方法一(分割数组)
function getExt($url){
$arr = explode('.',$url);
$len = count($arr);
return $arr[$len-1];//不含点
} //方法二(分个数组,方法一的改版)
function getExt2($url){
$arr = explode('.',$url);
return end($arr);//不含点
} //方法三(分个数组,方法一的改版)
function getExt3($url){
$arr = explode('.',$url);
return array_pop($arr);//不含点
} //方法四(字符串截取)
function getExt4($url){
$position = strrpos($url, '.');
return substr($url,$position+1);//不含点
} //方法五(字符串截取)
function getExt5($url){
return ltrim(strrchr($url,'.'),'.');//不含点
} //方法六(路径函数)
function getExt6($url){
return pathinfo($url,PATHINFO_EXTENSION);//不含点
} //方法七(翻转字符串-分割数组-翻转字符串)
function getExt7($url){
$flip_str = strrev($url);
$arr = explode('.',$flip_str);
return strrev($arr[0]);//不含点
} //
//方法八(翻转字符串-截取字符串-翻转字符串)
function getExt8($url){
$flip_str = strrev($url);
$sub_str = strchr($flip_str,'.',true);
return strrev($sub_str);//不含点
}
最新文章
- c# 检测操作系统版本
- Keepalived日志
- tar, rar, unrar, zip, unzip
- PL-SQL 存储函数和存储过程
- 【GOF23设计模式】策略模式
- combotree
- C语言中的转义字符
- python's descriptor II
- SQL数据库注入防范 ASP.NET Globle警告
- JS判断RadioButtonList是否有选中项
- AOP 切面编程
- 做个简单的Redis监控(源码分享)
- echo json数据给ajax后, 需要加上exit,防止往下执行,带上其他数据,到时ajax失败
- yum命令被锁 Existing lock /var/run/yum.pid
- 后台方庄List razor 循环
- Mendeley使用小技巧
- Lecture6.概率极限理论
- c++给数组整体赋初值
- Mahout源码目录说明
- OFBiz:处理nextRequestResponse