Функция disk_free_space

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

Синтаксис

phpdisk_free_space(directory);

Пример

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

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

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

php1073741824

Пример

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

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

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

php2147483648

Пример

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

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

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

php'15.75 GB'

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

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