Преобразование байтов в читаемые человеком значения (КБ, МБ, ГБ, ТБ, ПБ, ЭБ, ZB, YB) с помощью PHP

В мире вычислений такие термины, как килобайты, гигабайты и т. Д. Используются для описания пространства в каком-либо устройстве хранения и системной памяти. Обычно в веб-приложениях они показываются пользователю, чтобы описать, сколько места они имеют в своем облаке или другую функцию, которая требует измерения в байтах. Очевидно, у них не будет представления о том, насколько велик размер файла / свободного места, если вы покажете им количество байтов, поверьте мне, они будут видеть только цифры.

Вот почему вам нужно отображать эту информацию в определенной записи, используя известные измерения измерения в КБ, МБ, ГБ и т. Д. В PHP это легко сделать двумя способами, о которых мы расскажем вам сегодня в этой статье. Оба они (методы с одинаковыми именами) ожидают в качестве первого аргумента количество байтов в виде целого числа или строки, и он возвращает строку со строкой, которую может прочитать пользователь.

A. 1024 байта на основе короткой версии

Версия на основе 1024 предполагает, что один КБ имеет 1024 байта, и всего за 3 строки кода вы можете легко преобразовать количество байтов в читаемую запись:

Заметка

Так как в теории КБ точно состоит из 1024, этот метод является наиболее точным из обоих.

Метод может быть использован следующим образом:

B. 1000-байтовая версия

Другая опция предлагает преобразование байтов в читаемый формат, но с учетом того, что 1 КБ равен 1000 байтов, а не 1024, как первый вариант. Это увеличивает предел точности, но работает почти с той же логикой нашего первого метода:

Метод может быть использован следующим образом:

Ссылка на основную публикацию
Adblock
detector