concrete5 逆引きリファレンス

Number ヘルパーでバイト単位を扱う

2021/05/21 22:56
Number ヘルパーでキロバイトやメガバイトの単位を扱う

最初にCore::make('helper/number')でNumber ヘルパーのインスタンスを作成します。

データ容量などを、formatSize()を使うと単位指定で取得できます。

$nh = Core::make('helper/number');

$size = '1024';
$nh->formatSize($size,'KB'); // 1.00 KB

$size = '1048576';
$nh->formatSize($size,'MB'); // 1.00 MB

$size = '104857600';
$nh->formatSize($size,'GB'); // 0.10 GB

データ容量を単位で記述されたストリングからバイト単位をgetBytes()で取得できます。

$size = '1K';
$nh->getBytes($size); // 1024

$size = '1M';
$nh->getBytes($size); // 1048576