美文网首页
php-获取图片大小

php-获取图片大小

作者: 若初_终点 | 来源:发表于2020-04-04 10:55 被阅读0次

获取远程图片字节大小

function Get_Filesize($url){
    if(!isset($url) || trim($url) ==''){
        return '';
    }
    ob_start();
    $ch = curl_init($url);
    curl_setopt($ch,CURLOPT_HEADER,1);
    curl_setopt($ch,CURLOPT_NOBODY,1);
    $okay = curl_exec($ch);
    curl_close($ch);
    $head = ob_get_contents();
    ob_end_clean();
    $regex = '/Content-Length:\s([0-9].+?)\s/';
    $count = preg_match($regex,$head,$matches);
    return isset($matches[1]) && is_numeric($matches[1]) ? $matches[1] : '';
}
--------------------------------------------------------------------------------------------------------------------------------------------------------
$arr = getimagesize("1.jpg");
/**
 * 这里$arr为一个数组类型
 * $arr[0] 为图像的宽度
 * $arr[1] 为图像的高度
 * $arr[2] 为图像的格式,包括jpg、gif和png等
 * $arr[3] 为图像的宽度和高度,内容为 width="xxx" height="yyy"
 */
img_info = getimagesize(images);
switch (img_info[2]){
    case 1:
    imgtype = "gif";
    break;
    case 2:
    imgtype = "jpg";
    break;
    case 3:
    imgtype = "png";
    break;
}
--------------------------------------------------------------------------------------------------------------------------------------------------------
print_r(exif_imagetype("c:/a")); #可以准确判断图片的类型 返回整形 对应图片常量
--------------------------------------------------------------------------------------------------------------------------------------------------------
$a = 'aaaaa.jpg';
print_r(pathinfo($a));
Array
(
  [dirname] => .    //文件目录
  [basename] => aaaaa.jpg   //文件全名
  [extension] => jpg    //文件后缀
  [filename] => aaaaa   //文件名
)
--------------------------------------------------------------------------------------------------------------------------------------------------------
//获取文件大小
img_size = ceil(filesize(img)/1000)."k";

-----------------------------------------------------------------------------------------------------------------------------------------

相关文章

网友评论

      本文标题:php-获取图片大小

      本文链接:https://www.haomeiwen.com/subject/itmdphtx.html