В мире вычислений такие термины, как килобайты, гигабайты и т. Д. Используются для описания пространства в каком-либо устройстве хранения и системной памяти. Обычно в веб-приложениях они показываются пользователю, чтобы описать, сколько места они имеют в своем облаке или другую функцию, которая требует измерения в байтах. Очевидно, у них не будет представления о том, насколько велик размер файла / свободного места, если вы покажете им количество байтов, поверьте мне, они будут видеть только цифры.
Вот почему вам нужно отображать эту информацию в определенной записи, используя известные измерения измерения в КБ, МБ, ГБ и т. Д. В PHP это легко сделать двумя способами, о которых мы расскажем вам сегодня в этой статье. Оба они (методы с одинаковыми именами) ожидают в качестве первого аргумента количество байтов в виде целого числа или строки, и он возвращает строку со строкой, которую может прочитать пользователь.
A. 1024 байта на основе короткой версии
Версия на основе 1024 предполагает, что один КБ имеет 1024 байта, и всего за 3 строки кода вы можете легко преобразовать количество байтов в читаемую запись:
Заметка
Так как в теории КБ точно состоит из 1024, этот метод является наиболее точным из обоих.
Метод может быть использован следующим образом:
B. 1000-байтовая версия
Другая опция предлагает преобразование байтов в читаемый формат, но с учетом того, что 1 КБ равен 1000 байтов, а не 1024, как первый вариант. Это увеличивает предел точности, но работает почти с той же логикой нашего первого метода:
Метод может быть использован следующим образом: