Функция в PHP, которая показывает байты в килобайтах, мегабайтах и гигабайтах.
Функция перевода байтов в другие единицы измерения:
function formatSize($bytes) {
if ($bytes >= 1073741824) {
$bytes = number_format($bytes / 1073741824, 2) . ' GB';
}
elseif ($bytes >= 1048576) {
$bytes = number_format($bytes / 1048576, 2) . ' MB';
}
elseif ($bytes >= 1024) {
$bytes = number_format($bytes / 1024, 2) . ' KB';
}
elseif ($bytes > 1) {
$bytes = $bytes . ' байты';
}
elseif ($bytes == 1) {
$bytes = $bytes . ' байт';
}
else {
$bytes = '0 байтов';
}
return $bytes;
}
Вывод функции:
formatSize( filesize($file) );
Результат. Следующее выражение в байтах:
Будет показано как:
На сайте отсутствует реклама! Значете почему?
Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...
Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!
Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)
А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.