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 相关文章推荐
PHPMailer 中文使用说明小结
Jan 22 PHP
php Smarty 字符比较代码
Feb 27 PHP
CI框架开发新浪微博登录接口源码完整版
May 28 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
Sep 23 PHP
PHP 验证登陆类分享
Mar 13 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
php精确的统计在线人数的方法
Oct 21 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
May 16 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
PHPTree――php快速生成无限级分类
Mar 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
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
如何在PHP中生成随机数
2020/06/04 PHP
html下载本地
2006/06/19 Javascript
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
2019/05/01 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
numpy数组广播的机制
2019/07/12 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
乌镇导游词
2015/02/02 职场文书
世界名著读书笔记
2015/06/25 职场文书