Funcția disk_free_space

Funcția disk_free_space returnează cantitatea de spațiu liber în octeți pe discul sau sistemul de fișiere specificat. Funcția acceptă un parametru - calea către discul verificat. În Windows puteți specifica atât litera discului (de exemplu, 'C:'), cât și calea către director. În sistemele Unix se specifică calea către punctul de montare.

Sintaxă

phpdisk_free_space(directory);

Exemplu

Să obținem spațiul liber pe discul C: în Windows:

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

Rezultatul executării codului (exemplu):

php1073741824

Exemplu

Să obținem spațiul liber în directorul rădăcină al sistemului Unix:

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

Rezultatul executării codului (exemplu):

php2147483648

Exemplu

Să convertim octeții în gigaocteți pentru afișare convenabilă:

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

Rezultatul executării codului (exemplu):

php'15.75 GB'

Vedeți și

  • funcția disk_total_space,
    care returnează dimensiunea totală a discului
  • funcția filesize,
    care returnează dimensiunea fișierului