PHP上传图片时判断上传文件是否为可用图片的方法


Posted in PHP onOctober 20, 2016

本文实例讲述了PHP上传图片时判断上传文件是否为可用图片的方法。分享给大家供大家参考,具体如下:

这里利用getimagesize函数:

function isImage($filename) {
    $types = '.gif|.jpeg|.png|.bmp';
    //定义检查的图片类型
    if(file_exists($filename)) {
        $info = getimagesize($filename);
        $ext = image_type_to_extension($info['2']);
        return stripos($types,$ext);
    } else {
        return false;
    }
}
if(isImage('test.jpg')!==false) {
    echo '是图片';
} else {
    echo '不是';
}

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

PHP 相关文章推荐
PHP新手上路(十)
Oct 09 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Jan 27 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
php的一个简单加密解密代码
Jan 14 PHP
PHP函数in_array()使用详解
Aug 20 PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
CodeIgniter连贯操作的底层原理分析
May 17 PHP
PHP使用GD库输出汉字的方法【测试可用】
Nov 10 PHP
PHP的反射机制实例详解
Mar 29 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
PHP中16个高危函数整理
Sep 19 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
Oct 19 #PHP
php禁用cookie后session设置方法分析
Oct 19 #PHP
php无限级分类实现方法分析
Oct 19 #PHP
php简单截取字符串代码示例
Oct 19 #PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 #PHP
php封装的验证码工具类完整实例
Oct 19 #PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 #PHP
You might like
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
js不是基础的基础
2006/12/24 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
分享一个精简的vue.js 图片lazyload插件实例
2017/03/13 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
原生js实现自定义滚动条
2021/01/20 Javascript
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
Python实现多属性排序的方法
2018/12/05 Python
python 获取url中的参数列表实例
2018/12/18 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
django 连接数据库出现1045错误的解决方式
2020/05/14 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
餐饮业会计岗位职责
2013/12/19 职场文书
《少年王冕》教学反思
2014/04/11 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
React列表栏及购物车组件使用详解
2021/06/28 Javascript
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python