ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
263 of 410 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция disk_free_space

Функция disk_free_space возвращает количество свободного места в байтах на указанном диске или файловой системе. Функция принимает один параметр - путь к проверяемому диску. В Windows можно указывать как букву диска (например, 'C:'), так и путь к каталогу. В Unix-системах указывается путь к точке монтирования.

Синтаксис

disk_free_space(directory);

Пример

Получим свободное место на диске C: в Windows:

<?php $res = disk_free_space('C:'); echo $res; ?>

Результат выполнения кода (пример):

1073741824

Пример

Получим свободное место в корневой директории Unix-системы:

<?php $res = disk_free_space('/'); echo $res; ?>

Результат выполнения кода (пример):

2147483648

Пример

Конвертируем байты в гигабайты для удобного отображения:

<?php $bytes = disk_free_space('C:'); $gb = round($bytes / 1024 / 1024 / 1024, 2); echo $gb . ' GB'; ?>

Результат выполнения кода (пример):

'15.75 GB'

Смотрите также

  • функцию disk_total_space,
    которая возвращает общий размер диска
  • функцию filesize,
    которая возвращает размер файла
byenru