Mercurial > hg > mgallery
changeset 78:b7f2e643279f
Add file size to information shown.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 14 Sep 2016 20:58:14 +0300 |
parents | fcfd635d7abf |
children | 8d8b361a76af |
files | mgallery.php |
diffstat | 1 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mgallery.php Wed Sep 14 20:57:30 2016 +0300 +++ b/mgallery.php Wed Sep 14 20:58:14 2016 +0300 @@ -380,6 +380,17 @@ } +function mgFileSize($size) +{ + foreach ([1024*1024 => "MiB", 1024 => "kiB"] as $mdiv => $mpost) + { + if ($size > $mdiv) + return sprintf("%1.2f %s", $size / $mdiv, $mpost); + } + return sprintf("%d bytes", $size); +} + + function mgPrintPageInfoFooter() { if (($str = mgGetSetting("page_info")) !== FALSE) @@ -550,6 +561,7 @@ mgGetArr($data, "iso", "<span class=\"infoISO\">ISO <b>%1</b></span>", NULL), mgGetArr($data, "focallength", "<span class=\"infoFocalLength\">F-L <b>%1</b>mm</span>", NULL), mgGetArr($data, "lensmodel", "<span class=\"infoLensModel\"><i>%1</i></span>", NULL), + mgGetArr($data, "filesize", "<span class=\"infoFileSize\">%1</span>", "", "mgFileSize"), ]; $pageTitle = $galTitlePrefix.$galTitleSep.mgGetTrans($galData["caption"])." - ".$galImage;