php获取图片信息的方法详解

本文实例讲述了PHP获取图片信息的方法分享给大家供大家参考,具体如下:

getimagesize() 函数将测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通 HTML 文件中 IMG 标记中的 height/width 文本字符串。

rush:PHP;"> PHP/* 1.jpg为你想获得其尺寸的图片 */ $arr = getimagesize("1.jpg"); /** * 这里$arr为一个数组类型 * $arr[0] 为图像的宽度 * $arr[1] 为图像的高度 * $arr[2] 为图像的格式,包括jpg、gif和png等 * $arr[3] 为图像的宽度和高度,内容为 width="xxx" height="yyy" */ /* 以下两行代码输出内容都是一样的 */ echo ""; echo ""; ?>

获取图片名字,pathinfo()函数,这个也可以获取其他文件的扩展名。

rush:PHP;"> $a = 'aaaaa.jpg'; print_r(pathinfo($a));

运行结果:

. [basename] => aaaaa.jpg [extension] => jpg [filename] => aaaaa )

补充:自定义函数获取图片信息:

rush:PHP;"> img_info[0],//图像宽 "height"=>img_info[1],//图像高 "type"=>img_type,//图像类型 "size"=>img_size //图像大小 ); return new_img_info; } ?>

代码如下:
图片的类型 返回整形 对应图片常量
希望本文所述对大家PHP程序设计有所帮助。

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...