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快速查找数据库中恶意代码的方法
Apr 01 PHP
简单谈谈php延迟静态绑定
Jan 26 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
Oct 07 PHP
PHP7引入的"??"和"?:"的区别讲解
Apr 08 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
php设计模式之职责链模式定义与用法经典示例
Sep 19 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 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.NET的入门教程
2006/10/09 PHP
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
php实现的xml操作类
2016/01/15 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
详解python进行mp3格式判断
2016/12/23 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
浅谈python3.6的tkinter运行问题
2019/02/22 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
财务主管自我鉴定
2014/01/17 职场文书
运动会致辞稿50字
2014/02/04 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers