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 图片上传类代码
Jul 17 PHP
PHP file_get_contents设置超时处理方法
Sep 30 PHP
php检测用户是否用手机(Mobile)访问网站的类
Jan 09 PHP
php5.3 goto函数介绍和示例
Mar 21 PHP
php smarty模板引擎的6个小技巧
Apr 24 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
php中时间函数date及常用的时间计算
May 12 PHP
Laravel框架实现即点即改功能的方法分析
Oct 31 PHP
PHP实用小技巧之调用录像的方法
Dec 05 PHP
PHP Trait功能与用法实例分析
Jun 03 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
PHP开发微信支付的代码分享
2014/05/25 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
Javascript常考语句107条收集
2010/03/09 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
python中模块的__all__属性详解
2017/10/26 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
python3.7添加dlib模块的方法
2020/07/01 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
基本款天堂:Everlane
2017/05/13 全球购物
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
EJB的激活机制
2013/10/25 面试题
个人实用简单的自我评价
2013/10/19 职场文书
贷款委托书范本
2014/04/08 职场文书
采购部2015年度工作总结
2015/07/24 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python