php基于getimagesize 上传图片验证
来源:互联网 发布:echarts动态加载数据 编辑:程序博客网 时间:2024/06/15 08:16
函数:array getimagesize(string filename, array [imageinfo]);
返回值 : 数组
函数种类 : 图形处理
内容说明:
PHP函数getimagesize可用来取得 gif、jpeg 及 png 三种 www 上图片的高与宽,不需要安装 gd library 就可以使用本函数。返回的数组有四个元素。
返回数组的第一个元素 (索引值 0) 是图片的高度,单位是像素 (pixel)。
第二个元素 (索引值 1) 是图片的宽度。
第三个元素 (索引值 2) 是图片的文件格式,其值 1 为 gif 格式、 2 为 jpeg/jpg 格式、3 为 png 格式。
第四个元素 (索引值 3) 为图片的高与宽字符串,height=xxx width=yyy。
可省略的参数 imageinfo 用来取得一些图片的相关信息,例如 iptc (http://www.xe.net/iptc) 的 app13 标记,就可以加在图片中,可利用 iptcparse() 来解析。
下面的例子是smarty中用于图片上传后的图片类型验证和长宽判断:
function load($filename) { $image_info = @getimagesize($filename); $this->image_type = $image_info[2]; if( $this->image_type == IMAGETYPE_JPEG ) { $this->image = @imagecreatefromjpeg($filename); } elseif( $this->image_type == IMAGETYPE_GIF ) { $this->image = @imagecreatefromgif($filename); } elseif( $this->image_type == IMAGETYPE_PNG ) { $this->image = @imagecreatefrompng($filename); }else{ return false; } if(function_exists("imagecopyresampled") && function_exists("imagecreatetruecolor") && $this->image_type != IMAGETYPE_GIF){ $this->true_color = true; } if($this->image){ return true; } return false; }
0 0
- php基于getimagesize 上传图片验证
- PHP图片裁剪之获取图片大小getimagesize
- php getimagesize()函数获取图片宽度高度
- php GetImageSize
- php getimagesize获取图片信息(.jpg,.gif,.png)
- getimagesize() php 获取图片真实类型,大小等
- php-getimagesize()的用法
- php-getimagesize()的用法
- php函数getimagesize
- php getimagesize函数
- laravel 编辑验证 图片上传 PHP+mysql
- GetImageSize获取图片的尺寸
- getimagesize
- PHP实现本地图片的上传和验证功能
- 上传图片验证
- jquery上传图片验证
- 上传图片验证相关
- 基于jquery实现的上传图片及图片大小验证、图片预览效果代码!
- android虚拟机鼠标左键拖动会输入C
- POJ 1845 Sumdiv(高中数学,推公式,分治)
- fdisk -l 看不到磁盘分区,当前目录可能是在raid上。
- atan(y/x)与atan2(y,x)的区别
- while 循环的学习
- php基于getimagesize 上传图片验证
- 如何让APK文件更小
- 63岁老人自学单片机 8年做出机器人—兄弟连IT教育
- 如何设计一个 iOS 控件?(iOS 控件完全解析)
- armeabi-v7a armeabi arm64-v8a
- Maven的初步详解
- Spring Security通过URL模式匹配的声明式权限控制
- C++11 JNI开发中RAII的应用(二)--JNI函数封装
- theano学习——基本api