diff options
author | petko <petko@524c5546-5005-0410-9a3e-e25e191bd360> | 2024-03-21 12:41:36 +0000 |
---|---|---|
committer | petko <petko@524c5546-5005-0410-9a3e-e25e191bd360> | 2024-03-21 12:41:36 +0000 |
commit | 467523fe25bb1a123359346f877bbc6c83067705 (patch) | |
tree | 5173d041c43737cfc0d6b3fcdd5139d758041fb1 | |
parent | 242c178da0b8f59cbd3e67b1cefce114e7667f11 (diff) | |
download | pmwiki.svn-467523fe25bb1a123359346f877bbc6c83067705.tar.bz2 |
FileSizeCompact() allow for base 1000 (PITS:01499).
git-svn-id: svn://pmwiki.org/pmwiki/trunk@4672 524c5546-5005-0410-9a3e-e25e191bd360
-rw-r--r-- | pmwiki.php | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1016,12 +1016,12 @@ function DiffTimeCompact($time, $time2=null, $precision=1) { ## FileSizeCompact outputs a human readable file size ## with an appropriate suffix. ## Note: unreliable filemtime()/stat() over 2GB @ 32bit -function FileSizeCompact($n, $precision=1) { +function FileSizeCompact($n, $precision=1, $base=1024) { if (!(float)$n) return 0; $units = 'bkMGTPEZY'; - $b = log((float)$n, 1024); + $b = log((float)$n, $base); $fb = floor($b); - return round(pow(1024,$b-$fb),$precision).@$units[$fb]; + return round(pow($base,$b-$fb),$precision).@$units[$fb]; } function InsertEditFunction($newfn, $where='<PostPage') { |