if (($mask & self::SUMMARY_BYTES) ||
$download_zip ||
($mask & self::SUMMARY_SIZE)) {
- $part['bytes'] = $mime_part->getBytes();
+ $part['bytes'] = $size = $mime_part->getBytes();
if ($part['bytes'] &&
($mime_part->getCurrentEncoding() == 'base64')) {
* only about 33 percent larger than the unencoded data."
* Thus, adding 33% to the byte size is a good estimate for
* our purposes. */
- $size = number_format(max((($part['bytes'] * 0.75) / 1024), 1));
- } else {
- $size = $mime_part->getSize(true);
+ $size *= 1.33;
}
- $part['size'] = ($size > 1024)
- ? sprintf(_("%s MB"), number_format(max(($size / 1024))))
- : sprintf(_("%s KB"), max(round($size), 1));
+
+ $part['size'] = ($size > 1048576)
+ ? sprintf(_("%s MB"), number_format($size / 1048576, 1))
+ : sprintf(_("%s KB"), max(round($size / 1024), 1));
}
/* Get part's icon. */