Re: RFC proposal.
| From: | Rowan Collins | Date: | Mon, 05 Oct 2015 22:42:08 +0000 |
| Subject: | Re: RFC proposal. | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-88689@lists.php.net to get a copy of this message | ||
On 4 October 2015 23:10:25 BST, somebody anon <someone.wanted.to.be.unknown@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]