Функција 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,
    која го враќа размерот на датотеката