用这个函数获取图片宽高度
function getfilesize($url){
//利用PHP非常强大的一个内容包含协议data wrapper:http://php.net/manual/en/wrappers.data.php,该协议使得传入的参数即使不是URL也可以转为URL$handle = fopen($url, "rb") or die('could not open'.$url);//die == exit;
$new_block = fread($handle, 800);
$resultt=@exif_read_data("data://image/jpeg;base64," . base64_encode($new_block));
//print_r($resultt);
//print_r(getimagesize("data://image/jpeg;base64," . base64_encode($new_block)));
$result['width']=$resultt['COMPUTED']['Width'];
$result['height']=$resultt['COMPUTED']['Height'];
$resultt=NULL;
$stream_meta_data = stream_get_meta_data($handle);
foreach($stream_meta_data['wrapper_data'] as $va){
if(preg_match("/length/iU",$va)){
$ts=explode(":",$va);
$result['size']=trim(array_pop($ts));
//$ts=NULL;
break;
}
}
$stream_meta_data =NULL;$new_block =NULL;
fclose($handle);
return $result;
}