Функция 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,
    която връща размера на файла