PHP获取文件扩展名的4种方法


Posted in PHP onNovember 24, 2015

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

$filename="123.jpg";
//方法一:
function get_ext($file_name){
  return array_pop(explode('.', $file_name));
  //用.号对字符串进行分组
}
echo get_ext($filename);
//方法二:
$fileEx=strtolower(substr(strrchr($filename,"."),1));
echo $fileEx;
//方法三:
$extend=pathinfo($filename);
echo $extend['extension'];
//方法四:
$filetype=array("image/gif","image/jpeg");
//判断文件扩展名类型是否在该 数组中
if(in_array($_FILES['file']['type'],$filetype)){
//针对上传文件判断
  echo $_FILES['file']['type'];
}

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

PHP 相关文章推荐
十天学会php(3)
Oct 09 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
php设计模式 State (状态模式)
Jun 26 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
php正则preg_replace_callback函数用法实例
Jun 01 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
Oct 20 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
PHP5.5新特性之yield理解与用法实例分析
Jan 11 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
thinkphp5框架扩展redis类方法示例
May 06 PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 #PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 #PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 #PHP
php生成4位数字验证码的实现代码
Nov 23 #PHP
3种php生成唯一id的方法
Nov 23 #PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 #PHP
PHP语法小结之基础和变量
Nov 22 #PHP
You might like
PHP 和 XML: 使用expat函数(一)
2006/10/09 PHP
php5.2.0内存管理改进
2007/01/22 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
利用php-cli和任务计划实现刷新token功能的方法
2017/05/03 PHP
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
详解动画插件wow.js的使用方法
2017/09/13 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
js常用正则表达式集锦
2019/05/17 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
Django如何自定义分页
2018/09/25 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
Python argparse模块应用实例解析
2019/11/15 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
python3 配置logging日志类的操作
2020/04/08 Python
pandas 强制类型转换 df.astype实例
2020/04/09 Python
Python 创建守护进程的示例
2020/09/29 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
新驾驶员个人自我评价
2014/01/03 职场文书
道路交通安全实施方案
2014/03/12 职场文书
行为习惯主题班会
2015/08/14 职场文书
工作自我评价范文
2019/03/21 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL