Fix type hints for human file size
This commit is contained in:
parent
27431ef0a0
commit
6e42fcdeae
|
@ -31,15 +31,15 @@ class MDOutputHandler {
|
||||||
* Function human_filesize translates byte-level filesizes to human readable ones.
|
* Function human_filesize translates byte-level filesizes to human readable ones.
|
||||||
* Thanks to Jeffrey Sambells http://jeffreysambells.com/2012/10/25/human-readable-filesize-php
|
* Thanks to Jeffrey Sambells http://jeffreysambells.com/2012/10/25/human-readable-filesize-php
|
||||||
*
|
*
|
||||||
* @param string $bytes A file size, e.g. returned from filesize().
|
* @param integer $bytes A file size, e.g. returned from filesize().
|
||||||
* @param integer $decimals Number of decimal digits to allow.
|
* @param integer $decimals Number of decimal digits to allow.
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
final private function _human_filesize(string $bytes, int $decimals = 2):string {
|
final private function _human_filesize(int $bytes, int $decimals = 2):string {
|
||||||
|
|
||||||
$size = ['B','kB','MB','GB','TB','PB','EB','ZB','YB'];
|
$size = ['B','kB','MB','GB','TB','PB','EB','ZB','YB'];
|
||||||
$factor = floor((strlen($bytes) - 1) / 3);
|
$factor = floor((strlen((string)$bytes) - 1) / 3);
|
||||||
return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . $size[$factor];
|
return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . $size[$factor];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user