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&mysql(三)
Oct 09 PHP
杏林同学录(五)
Oct 09 PHP
php生成略缩图代码
Jul 16 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 PHP
php静态文件生成类实例分析
Jan 03 PHP
帝国cms目录结构分享
Jul 06 PHP
php比较两个字符串长度的方法
Jul 13 PHP
thinkphp中字符截取函数msubstr()用法分析
Jan 09 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
May 14 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实现文件安全下载
2006/10/09 PHP
坏狼php学习 计数器实例代码
2008/06/15 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
Python中Random和Math模块学习笔记
2015/05/18 Python
python书籍信息爬虫实例
2018/03/19 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
.net开发工程师面试题
2014/02/25 面试题
27个经典Linux面试题及答案,你知道几个?
2013/01/10 面试题
环保宣传标语
2014/06/12 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
Python Parser的用法
2021/05/12 Python