Funzione disk_free_space
La funzione disk_free_space restituisce la quantità di spazio libero
in byte sul disco o file system specificato. La funzione accetta
un parametro: il percorso del disco da verificare. In Windows si può specificare
sia una lettera di unità (ad esempio, 'C:'), sia un percorso a una directory. Nei sistemi Unix
si specifica il percorso al punto di mount.
Sintassi
disk_free_space(directory);
Esempio
Otteniamo lo spazio libero sul disco C: in Windows:
<?php
$res = disk_free_space('C:');
echo $res;
?>
Risultato dell'esecuzione del codice (esempio):
1073741824
Esempio
Otteniamo lo spazio libero nella directory root di un sistema Unix:
<?php
$res = disk_free_space('/');
echo $res;
?>
Risultato dell'esecuzione del codice (esempio):
2147483648
Esempio
Convertiamo i byte in gigabyte per una visualizzazione conveniente:
<?php
$bytes = disk_free_space('C:');
$gb = round($bytes / 1024 / 1024 / 1024, 2);
echo $gb . ' GB';
?>
Risultato dell'esecuzione del codice (esempio):
'15.75 GB'
Vedi anche
-
la funzione
disk_total_space,
che restituisce la dimensione totale del disco -
la funzione
filesize,
che restituisce la dimensione del file