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 中的类
Oct 09 PHP
3.从实例开始
Oct 09 PHP
建立动态的WML站点(一)
Oct 09 PHP
PHP实现用户认证及管理完全源码
Mar 11 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
php实现MySQL数据库备份与还原类实例
Dec 09 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
Jan 05 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
PHP Redis扩展无法加载的问题解决方法
Aug 22 PHP
PHP数组array类常见操作示例
May 15 PHP
php双向队列实例讲解
Nov 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
PHP-MySQL教程归纳总结
2008/06/07 PHP
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
require.js的用法详解
2015/10/20 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
AngularJS修改model值时,显示内容不变的实例
2018/09/13 Javascript
Promise扫盲贴
2019/06/24 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
详解Python中的各种函数的使用
2015/05/24 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
Django使用rest_framework写出API
2020/05/21 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
美容院考勤制度
2014/01/30 职场文书
研讨会主持词
2014/04/02 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
使用nginx配置访问wgcloud的方法
2021/06/26 Servers