Functie disk_free_space
De functie disk_free_space retourneert de hoeveelheid vrije ruimte
in bytes op de opgegeven schijf of het opgegeven bestandssysteem. De functie accepteert
één parameter - het pad naar de te controleren schijf. In Windows kan men
zowel een stationsletter (bijvoorbeeld 'C:') als een pad naar een map opgeven. In Unix-systemen
wordt het pad naar het mountpoint opgegeven.
Syntaxis
disk_free_space(directory);
Voorbeeld
Laten we de vrije ruimte op schijf C: in Windows ophalen:
<?php
$res = disk_free_space('C:');
echo $res;
?>
Resultaat van het uitvoeren van de code (voorbeeld):
1073741824
Voorbeeld
Laten we de vrije ruimte in de rootdirectory van een Unix-systeem ophalen:
<?php
$res = disk_free_space('/');
echo $res;
?>
Resultaat van het uitvoeren van de code (voorbeeld):
2147483648
Voorbeeld
Laten we bytes converteren naar gigabytes voor een gebruiksvriendelijke weergave:
<?php
$bytes = disk_free_space('C:');
$gb = round($bytes / 1024 / 1024 / 1024, 2);
echo $gb . ' GB';
?>
Resultaat van het uitvoeren van de code (voorbeeld):
'15.75 GB'
Zie ook
-
de functie
disk_total_space,
die de totale grootte van de schijf retourneert -
de functie
filesize,
die de bestandsgrootte retourneert