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ă
disk_free_space(directory);
Exemplu
Să obținem spațiul liber pe discul C: în Windows:
<?php
$res = disk_free_space('C:');
echo $res;
?>
Rezultatul executării codului (exemplu):
1073741824
Exemplu
Să obținem spațiul liber în directorul rădăcină al sistemului Unix:
<?php
$res = disk_free_space('/');
echo $res;
?>
Rezultatul executării codului (exemplu):
2147483648
Exemplu
Să convertim octeții în gigaocteți pentru afișare convenabilă:
<?php
$bytes = disk_free_space('C:');
$gb = round($bytes / 1024 / 1024 / 1024, 2);
echo $gb . ' GB';
?>
Rezultatul executării codului (exemplu):
'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