php-logo-elephant-2Для получения размера файла достаточно одной функции – filesize (возвращает размер указанного файла). Результатом этой функции будет размер проверяемого файла в байтах.
Пример:

Перевод размера файла в кб, Мб, Гб и т.д.

В приведенном выше примере – получение размера файла, результат будет выведен в байтах, это несколько неудобно, и чтобы вывести результат в читабельном виде, можно написать небольшую функцию для форматированного вывода. Эта пользовательская функция работает очень просто – определяет количество разрядов байт, и в зависимости от полученного результата возвращает нужное название единицы измерения информации.
Пример: