php-获取图片大小

获取远程图片字节大小

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";

-----------------------------------------------------------------------------------------------------------------------------------------
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • tags:io categories:总结 date: 2017-03-28 22:49:50 不仅仅在JAVA领...
    行径行阅读 2,234评论 0 3
  • 根据网络图片来自定义布局是一件很蛋疼的事情,如果需要根据图片的大小来决定页面控件的布局,或者说在一个 TableV...
    CepheusSun阅读 3,034评论 10 14
  • 7.1 压缩图片 一、基础知识 1、图片的格式 jpg:最常见的图片格式。色彩还原度比较好,可以支持适当压缩后保持...
    AndroidMaster阅读 2,591评论 0 13
  • 之所以多记录一下姥爷姥姥的事,是我怕自己会把他们的故事忘记,当然后面的文章里他们也会出现,只是我始终认为应该多给...
    民航第四代小辈阅读 374评论 0 0
  • 编译gcc-4.6.3 准备 下载GCC 源码包 : gcc-4.6.3.tar.bz2 下载GCC 依赖包:...
    火星来的农民阅读 2,031评论 0 1