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 相关文章推荐
PHP4之COOKIE支持详解
Oct 09 PHP
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
CodeIgniter使用phpcms模板引擎
Nov 12 PHP
php编写简单的文章发布程序
Jun 18 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
PHP实现创建微信自定义菜单的方法示例
Jul 14 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 PHP
Laravel 实现关系模型取出需要的字段
Oct 10 PHP
PHP7 字符串处理机制修改
Mar 09 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函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
jquery构造器的实现代码小结
2011/05/16 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
Python实现list反转实例汇总
2014/11/11 Python
Python3.x中自定义比较函数
2015/04/24 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
python如何实现int函数的方法示例
2018/02/19 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
浅谈python写入大量文件的问题
2018/11/09 Python
python后端接收前端回传的文件方法
2019/01/02 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
python实现加密的方式总结
2020/01/19 Python
Python LMDB库的使用示例
2021/02/14 Python
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
新浪网技术部笔试题
2016/08/26 面试题
weblogic面试题
2016/03/07 面试题
我的小天地教学反思
2014/04/30 职场文书
人事专员岗位说明书
2014/07/29 职场文书
表扬通报怎么写
2015/01/16 职场文书
关于学习的决心书
2015/02/05 职场文书
讲文明倡议书
2015/04/29 职场文书
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫