最新消息: 新版网站上线了!!!

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获取图片的象素并获取大小