On 4 October 2015 23:10:25 BST, somebody anon <someone.wanted.to.be.unkn...@gmail.com> wrote: >Hi PHP community. I am a developer with few years experience in PHP and >now >want to propose some addition to default "filesystem" extension. >There's >money_format and number_format functions to format money and number >values >in human-readable format, but there is not any "size_format" function >that >does the same - reformat an integer that holds size in bytes in >well-formed >string representing size in one of "big" units like MB or GB. So I can >implement function to do this with following interface: >> size_format($format, $bytes, $unit = null) >that will format size like printf with taking in accoun using unit and >multiplier (1k or 1024). >So, I wait for responses. Thanks for attention.
An interesting idea. Do you have any idea of the values $format and $unit would accept? Would it handle both decimal-based GB etc and binary-based GiB etc [1]? What about other units that can be scaled in the same way, like metres? Would it make more sense to make it a unit-formatting function or library - and if so, does it need to be in core, or could it just be a lightweight Composer dependency people could grab when they needed it? [1] https://en.m.wikipedia.org/wiki/Binary_prefix Regards, -- Rowan Collins [IMSoP] -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php