Aller au contenu

disk_total_space()

Introduction à la fonction PHP disk_total_space()

La fonction PHP disk_total_space() permet de récupérer la taille totale d'un système de fichiers ou d'une partition de disque spécifique. C'est une fonction utile pour les administrateurs de serveurs et les développeurs web qui souhaitent surveiller l'utilisation du disque et gérer leurs fichiers et répertoires.

La fonction disk_total_space() accepte un paramètre, à savoir le chemin vers le système de fichiers ou la partition de disque dont vous souhaitez récupérer la taille totale. Dans cet article, nous aborderons la syntaxe et les paramètres de la fonction disk_total_space(), ainsi que des exemples d'utilisation.

Syntaxe

La syntaxe de la fonction disk_total_space() est la suivante :

Syntaxe de la fonction PHP disk_total_space()

php
float disk_total_space ( string $directory )
  • directory : le chemin vers le système de fichiers ou la partition de disque

Paramètres

La fonction disk_total_space() prend un paramètre obligatoire :

  1. $directory : le chemin vers le système de fichiers ou la partition de disque dont vous souhaitez récupérer la taille totale. Ce paramètre peut être une chaîne de caractères contenant le chemin vers le système de fichiers ou la partition de disque. Sous Windows, utilisez les lettres de lecteur suivies d'un slash (par ex. C:\ ou C:/).

Remarque : La fonction retourne la taille totale en octets en cas de succès, ou false en cas d'échec.

Exemples

Voici quelques exemples d'utilisation de la fonction disk_total_space() :

Exemple 1 : Récupérer la taille totale d'un système de fichiers

L'exemple suivant récupère la taille totale du système de fichiers /home/ :

Récupérer la taille totale d'un système de fichiers en PHP

php
echo disk_total_space("/home/");

La sortie de cet exemple correspondra à la taille totale du système de fichiers en octets.

Exemple 2 : Récupérer la taille totale d'une partition de disque

L'exemple suivant récupère la taille totale de la partition de disque /dev/sda1 :

Récupérer la taille totale d'une partition de disque en PHP

php
echo disk_total_space("/dev/sda1");

La sortie de cet exemple correspondra à la taille totale de la partition de disque en octets.

Exemple 3 : Convertir les octets en format lisible

La fonction retourne des octets bruts, qui sont difficiles à lire. Vous pouvez convertir le résultat en un format lisible en utilisant number_format() :

Convertir la taille du disque en format lisible en PHP

php
$bytes = disk_total_space("/");
if ($bytes !== false) {
    echo number_format($bytes / 1024 / 1024 / 1024, 2) . " GB";
}

Conclusion

En conclusion, la fonction disk_total_space() est un outil pratique pour récupérer la taille totale d'un système de fichiers ou d'une partition de disque spécifique. Elle permet de surveiller l'utilisation du disque et de gérer le stockage efficacement.

En vous basant sur les exemples fournis dans cet article, vous devriez désormais être capable d'utiliser la fonction disk_total_space() dans votre code PHP en toute simplicité. Si vous avez des questions ou des préoccupations concernant l'utilisation de la fonction disk_total_space() en PHP, n'hésitez pas à nous contacter. Nous serons ravis de vous aider.

Pratique

Quelle affirmation décrit correctement la fonction disk_total_space() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.