如何计算kb中的图像大小

时间:2013-02-25 08:32:07

标签: php size

如何计算kb中的图像大小

此代码显示randoms图像,我想以kb格式添加图像大小

如何在所有图片中添加图片大小请帮我修复此问题

感谢

<?php

$directory = "./*/";

//get all image files with a .jpg extension.
$images = glob("" . $directory . "*.jpg");

$imgs = '';
// create array
foreach($images as $image){ $imgs[] = "$image"; }



//shuffle array
shuffle($imgs);

//select first 20 images in randomized array
$imgs = array_slice($imgs, 0, 20);

?>



 <table id="results">
            <tr>
            </tr>
<tr>

<?php $num_of_files = 0; $i=0; foreach ($imgs as $img):?>
<td><a href="<?php echo $img ?>" target="_blank"><img class="shadow1" name="field-name" src="<?php echo $img ?>thumb.jpeg" width=165 height=135 /></td>
<?php if (++$num_of_files == 12)break; ?>
  <?php if(++$i%3==0): ?>
    </tr><tr>
  <?php endif ?>

<?php endforeach ?>

</tr>
</table>

1 个答案:

答案 0 :(得分:0)

使用PHP的内存I / O流。

$img = imagecreatetruecolor(100,100);
// do your processing here
// now save file to memory
imagejpeg($img, 'php://memory/temp.jpeg'); 
$size = filesize('php://memory/temp.jpeg');