Fonction disk_free_space
La fonction disk_free_space retourne la quantité d'espace libre
en octets sur le disque ou le système de fichiers spécifié. La fonction accepte
un paramètre - le chemin vers le disque à vérifier. Sous Windows, on peut spécifier
soit une lettre de lecteur (par exemple, 'C:'), soit un chemin vers un répertoire. Dans les systèmes Unix,
on spécifie le chemin vers le point de montage.
Syntaxe
disk_free_space(directory);
Exemple
Obtenons l'espace libre sur le lecteur C: sous Windows :
<?php
$res = disk_free_space('C:');
echo $res;
?>
Résultat de l'exécution du code (exemple) :
1073741824
Exemple
Obtenons l'espace libre dans le répertoire racine d'un système Unix :
<?php
$res = disk_free_space('/');
echo $res;
?>
Résultat de l'exécution du code (exemple) :
2147483648
Exemple
Convertissons les octets en gigaoctets pour un affichage plus pratique :
<?php
$bytes = disk_free_space('C:');
$gb = round($bytes / 1024 / 1024 / 1024, 2);
echo $gb . ' GB';
?>
Résultat de l'exécution du code (exemple) :
'15.75 GB'
Voir aussi
-
la fonction
disk_total_space,
qui retourne la taille totale du disque -
la fonction
filesize,
qui retourne la taille d'un fichier