PHP7中文手册2018 带注释 最新chm版
php获取图片的象素并获取大小
<?php
<?php
$file = "http://img.kuitao8.com/uploads/2013/0629/20130629083725735.jpg";
$array = getimagesize($file);
print_r($array);
echo $array[0].'x'.$array[1].'px';
echo "<br/>";
function getFileSize($url){
$url = parse_url($url);
if($fp = @fsockopen($url['host'],empty($url['port'])?80:$url['port'],$error)){
fputs($fp,"GET ".(empty($url['path'])?'/':$url['path'])." HTTP/1.1\r\n");
fputs($fp,"Host:$url[host]\r\n\r\n");
while(!feof($fp)){
$tmp = fgets($fp);
if(trim($tmp) == ''){
break;
}else if(preg_match('/Content-Length:(.*)/si',$tmp,$arr)){
return trim($arr[1]);
}
}
return null;
}else{
return null;
}
}
function format_bytes($size) {
$units = array(' B', ' KB', ' MB', ' GB', ' TB');
for ($i = 0; $size >= 1024 && $i < 4; $i++) $size /= 1024;
return round($size, 2).$units[$i];
}
echo format_bytes(getFileSize($file));
转载请注明:谷谷点程序 » php获取图片的象素并获取大小