Συνάρτηση disk_free_space
Η συνάρτηση disk_free_space επιστρέφει την ποσότητα ελεύθερου χώρου
σε bytes στον καθορισμένο δίσκο ή σύστημα αρχείων. Η συνάρτηση δέχεται
μία παράμετρο - τη διαδρομή προς τον δίσκο που ελέγχεται. Στο Windows μπορείτε να καθορίσετε
είτε το γράμμα δίσκου (για παράδειγμα, 'C:'), είτε τη διαδρομή προς τον κατάλογο. Σε συστήματα Unix
καθορίζεται η διαδρομή προς το σημείο προσάρτησης.
Σύνταξη
disk_free_space(directory);
Παράδειγμα
Ας πάρουμε τον ελεύθερο χώρο στο δίσκο C: στο Windows:
<?php
$res = disk_free_space('C:');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):
1073741824
Παράδειγμα
Ας πάρουμε τον ελεύθερο χώρο στον ριζικό κατάλογο συστήματος Unix:
<?php
$res = disk_free_space('/');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):
2147483648
Παράδειγμα
Μετατρέπουμε τα bytes σε gigabytes για εύκολη εμφάνιση:
<?php
$bytes = disk_free_space('C:');
$gb = round($bytes / 1024 / 1024 / 1024, 2);
echo $gb . ' GB';
?>
Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):
'15.75 GB'
Δείτε επίσης
-
τη συνάρτηση
disk_total_space,
που επιστρέφει το συνολικό μέγεθος του δίσκου -
τη συνάρτηση
filesize,
που επιστρέφει το μέγεθος του αρχείου