文件上传后,PHP是先保存在/tmp/底下。可以通过$_FILES['file_upload']['tmp_name']来获取这个文件名。这个时候你是可以随意地对这个临时文件运行各种命令,包括获取图片大小。

貌似$w就是狂$t就是高你看看
用php或js获取图片大小,高宽尺寸
TITLE演示图片等比例缩小/TITLE
varMaxWidth=200;//设置图片宽度界限
varMaxHeight=100;//设置图片高度界限
returnfalse;//确保图片完全加载
varMaxWidth=1;//设置图片宽度界限
varMaxHeight=1;//设置图片高度界限
returnfalse;//确保图片完全加载
大小* 获取远程图片的宽高和体积大小
* @param string $type 获取远程图片资源的方式, 默认为 curl 可选 fread
* @param boolean $isGetFilesize 是否获取远程图片的体积大小, 默认false不获取, 设置为 true 时 $type 将强制为 fread
// 若需要获取图片体积大小则默认使用 fread 方式
// 或者使用 socket 二进制方式读取, 需要获取图片体积大小最好使用此方法
// 只取头部固定长度168字节数据
// 据说 CURL 能缓存DNS 效率比 socket 高
// 取前面 168 个字符 通过四张测试图读取宽高结果都没有问题,若获取不到数据可适当加大数值
// 将读取的图片信息转化为图片路径并获取图片信息,经测试,这里的转化设置 jpeg 对获取png,gif的信息没有影响,无须分别设置
// 有些图片虽然可以在浏览器查看但实际已被损坏可能无法解析信息
// 是否获取图片体积大小
// 获取文件数据流信息
// nginx 的信息保存在 headers 里,apache 则直接在 wrapper_data
php的gd库可以实现读取宽和高
作用:取得图片的大小[即长与宽]
这里我很好奇的问一句为什么要宽和高呢?
如果你是直接输出原样式大小,不用写长或宽,在html页面显示的就是原图大小
如果你是因为页面的关系,直接width=“300”,高度会自动等比变化~