PHP获取文件扩展名的方法实例总结


Posted in PHP onJune 10, 2017

本文实例总结了PHP获取文件扩展名的方法。分享给大家供大家参考,具体如下:

在PHP面试中或者考试中会有很大几率碰到写出五种获取文件扩展名的方法,下面是我自己总结的一些方法

$file = '需要进行获取扩展名的文件.php';
//第一种,根据.拆分,获取最后一个元素的值
function getExt1{
return end(explode(".",$file);)
}
//第二种,获取最后一个点的位置,截取
function getExt2{
return substr($file,strrpos($file,'.')+1);
}
//第三种,根据.拆分,获取最后一个元素的值
function getExt3($file) {
return array_pop(explode('.',$file)); 
}
//第四种,pathinfo 
function getExt5($file) {
$arr = pathinfo($file);
return $arr['extension'];
//或者这样return pathinfo($file,PATHINFO_EXTENSION);
}
//第五种,正则,子模式
function getExt6$file){
preg_match("/(gif | jpg | png)$/",$file,$match);
$match=$match[0];
} 
//第六种,正则反向引用
function getExt7($file){
$match=preg_replace("/.*\.(\w+)/" , "\\1" ,$file );
echo $match;
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
聊天室php&mysql(六)
Oct 09 PHP
浅析php中jsonp的跨域实例
Jun 21 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
Aug 21 PHP
php判断用户是否手机访问代码
Jun 08 PHP
Yii视图操作之自定义分页实现方法
Jul 14 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
PHP单例模式定义与使用实例详解
Feb 06 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
PHP中strval()函数实例用法
Jun 07 PHP
PHP获取数组中单列值的方法
Jun 10 #PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 #PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 #PHP
全面解析PHP面向对象的三大特征
Jun 10 #PHP
PHP查询分页的实现代码
Jun 09 #PHP
PHP简单留言本功能实现代码
Jun 09 #PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 #PHP
You might like
MySQL中create table语句的基本语法是
2007/01/15 PHP
php 时间计算问题小结
2009/01/04 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
javascript中的隐式调用
2018/02/10 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
Python切图九宫格的实现方法
2019/10/10 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
世界最大的票务市场:viagogo
2017/02/16 全球购物
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
酒店实习个人鉴定
2013/12/07 职场文书
失业者真诚求职信范文
2013/12/25 职场文书
大学四年职业生涯规划书范文
2014/01/02 职场文书
学期评语大全
2014/04/30 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
人事主管岗位职责
2015/02/04 职场文书
2015年人事科工作总结
2015/04/28 职场文书
新郎接新娘保证书
2015/05/08 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang