Funcția disk_total_space

Funcția disk_total_space returnează dimensiunea totală a spațiului de disc pentru discul sau partiția specificată. În parametru se transmite calea către disc sub formă de șir de caractere. Funcția returnează numărul de octeți sub formă de număr de tip float.

Sintaxă

phpdisk_total_space(directory);

Exemplu

Să obținem dimensiunea totală a discului C:

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

Rezultatul executării codului (exemplu):

php256060440576

Exemplu

Să convertim octeții în gigaocteți pentru ușurința citirii:

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

Rezultatul executării codului (exemplu):

php'238.47 GB'

Exemplu

Să verificăm spațiul disponibil pe un alt disc:

php<?php
  $res = disk_total_space('D:');
  var_dump($res);
?>

Rezultatul executării codului (exemplu):

phpfloat(512110881024)

Vedeți și

  • funcția disk_free_space,
    care returnează spațiul liber
  • funcția filesize,
    care returnează dimensiunea fișierului
  • funcția realpath,
    care returnează calea absolută