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 缓存函数代码
Aug 27 PHP
解析php中获取url与物理路径的总结
Jun 21 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 PHP
PHP $_FILES中error返回值详解
Jan 30 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
PHP数组操作类实例
Jul 11 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
ThinkPHP中order()使用方法详解
Apr 19 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
Nov 12 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 PHP
PHP常用header头定义代码示例汇总
Aug 29 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
2020最新CPU的性能排名
2020/04/02 数码科技
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
php 强制下载文件实现代码
2013/10/28 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
JS 继承实例分析
2008/11/04 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
Vue 项目代理设置的优化
2018/04/17 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
python定向爬取淘宝商品价格
2018/02/27 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
python实现飞机大战项目
2020/03/11 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
升旗仪式主持词
2014/03/19 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
利用Sharding-Jdbc进行分库分表的操作代码
2022/01/22 Java/Android