Fonction disk_total_space

La fonction disk_total_space renvoie la taille totale de l'espace disque pour le disque ou la partition spécifié(e). Le paramètre attendu est un chemin vers le disque sous forme de chaîne de caractères. La fonction renvoie le nombre d'octets sous la forme d'un nombre de type float.

Syntaxe

phpdisk_total_space(directory);

Exemple

Obtenons la taille totale du disque C :

php<?php
  $res = disk_total_space('C:');
  echo $res;
?>

Résultat de l'exécution du code (exemple) :

php256060440576

Exemple

Convertissons les octets en gigaoctets pour une lecture plus facile :

php<?php
  $bytes = disk_total_space('C:');
  $gb = $bytes / 1024 / 1024 / 1024;
  echo round($gb, 2) . ' GB';
?>

Résultat de l'exécution du code (exemple) :

php'238.47 GB'

Exemple

Vérifions l'espace disponible sur un autre disque :

php<?php
  $res = disk_total_space('D:');
  var_dump($res);
?>

Résultat de l'exécution du code (exemple) :

phpfloat(512110881024)

Voir aussi

  • la fonction disk_free_space,
    qui renvoie l'espace libre
  • la fonction filesize,
    qui renvoie la taille d'un fichier
  • la fonction realpath,
    qui renvoie le chemin absolu