Здравствуйте !
Есть размер файла в байтах (6883008), подскажите как правильно перевести байты в удобный для чтения формат ?
Использовать что-то подобное этому ?
function conv_fsize($fsizeb) {
$fsizekb = round($fsizeb / 1024, 1); //переводим в кб
$fsizemb = round($fsizekb / 1024, 1); //переводим в мб
$fsizegb = round($fsizemb / 1024, 1); //переводим в гб
$fsizetb = round($fsizegb / 1024, 1); //переводим в тб
if ($fsizekb <= 1024) {
$fsize = $fsizekb . ' кб';
} else
if ($fsizekb >= 1024 and $fsizemb <= 1024) {
$fsize = $fsizemb . ' мб';
} else
if ($fsizemb >= 1024 and $fsizegb <= 1024) {
$fsize = $fsizegb . ' гб';
} else {
$fsize = $fsizetb . ' тб';
}
return $fsize;
}