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中的cookie
Nov 26 PHP
php-fpm配置详解
Feb 12 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
详解json在php中的应用
Sep 30 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
PHP命名空间简单用法示例
Dec 28 PHP
PHP内置函数生成随机数实例
Jan 18 PHP
PHP get_html_translation_table()函数用法讲解
Feb 16 PHP
goto语法在PHP中的使用教程
Sep 17 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
PHP4 与 MySQL 数据库操作函数详解
2006/12/06 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
php查询ip所在地的方法
2014/12/05 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
用Python写一段用户登录的程序代码
2018/04/22 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
家庭教育先进个人事迹材料
2014/01/24 职场文书
小学美术教学反思
2014/02/01 职场文书
葬礼司仪主持词
2014/03/31 职场文书
投标授权委托书范文
2014/08/02 职场文书
护理实习生带教计划
2015/01/16 职场文书
元旦晚会开场白
2015/05/29 职场文书
唐山大地震的观后感
2015/06/05 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
Linux安装Docker详细教程
2022/07/07 Servers