Funkcja disk_free_space
Funkcja disk_free_space zwraca ilość wolnego miejsca
w bajtach na wskazanym dysku lub systemie plików. Funkcja przyjmuje
jeden parametr - ścieżkę do sprawdzanego dysku. W systemie Windows można wskazać
zarówno literę dysku (na przykład 'C:'), jak i ścieżkę do katalogu. W systemach Unix
wskazuje się ścieżkę do punktu montowania.
Składnia
disk_free_space(directory);
Przykład
Uzyskajmy wolne miejsce na dysku C: w systemie Windows:
<?php
$res = disk_free_space('C:');
echo $res;
?>
Wynik wykonania kodu (przykład):
1073741824
Przykład
Uzyskajmy wolne miejsce w katalogu głównym systemu Unix:
<?php
$res = disk_free_space('/');
echo $res;
?>
Wynik wykonania kodu (przykład):
2147483648
Przykład
Przekonwertujmy bajty na gigabajty dla wygodnego wyświetlania:
<?php
$bytes = disk_free_space('C:');
$gb = round($bytes / 1024 / 1024 / 1024, 2);
echo $gb . ' GB';
?>
Wynik wykonania kodu (przykład):
'15.75 GB'
Zobacz też
-
funkcję
disk_total_space,
która zwraca całkowity rozmiar dysku -
funkcję
filesize,
która zwraca rozmiar pliku