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日期时间函数的高级应用技巧
May 16 PHP
php 冒泡排序 交换排序法
May 10 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
ThinkPHP实例化模型的四种方法概述
Aug 22 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
php调用KyotoTycoon简单实例
Apr 02 PHP
php查询whois信息的方法
Jun 08 PHP
PHP模板引擎Smarty自定义变量调解器用法
Apr 11 PHP
PHP中类的继承和用法实例分析
May 24 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
Apr 04 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 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
追求程序速度,而不是编程的速度
2008/04/23 PHP
destoon官方标签大全
2014/06/20 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
详解JS函数重载
2014/12/04 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
详解python的变量缓存机制
2021/01/24 Python
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
电子银行营销方案
2014/02/22 职场文书
学生干部培训方案
2014/06/12 职场文书
大一工商管理职业生涯规划:有梦最美,行动相随
2014/09/18 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
高中社区服务活动报告
2015/02/05 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL