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 相关文章推荐
我的论坛源代码(二)
Oct 09 PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
Apr 11 PHP
php生成随机密码的几种方法
Jan 17 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 PHP
php生成zip文件类实例
Apr 07 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
微信公众号模板消息群发php代码示例
Dec 29 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
Jun 11 PHP
简单的php购物车代码
Jun 05 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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
简单的php文件上传(实例)
2013/10/27 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python实现爬取逐浪小说的方法
2015/07/07 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
python之array赋值技巧分享
2019/11/28 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
基于Python测试程序是否有错误
2020/05/16 Python
python中温度单位转换的实例方法
2020/12/27 Python
新奇的小玩意:IWOOT
2016/07/21 全球购物
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
财务管理个人自荐书范文
2013/11/24 职场文书
自立自强的名人事例
2014/02/10 职场文书
基督教婚礼主持词
2014/03/14 职场文书
工厂搬迁方案
2014/05/11 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
搞笑结婚保证书
2015/05/08 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书