Funktion disk_free_space

Die Funktion disk_free_space gibt die Menge des freien Speicherplatzes in Bytes auf der angegebenen Festplatte oder dem Dateisystem zurück. Die Funktion akzeptiert einen Parameter - den Pfad zur zu überprüfenden Festplatte. Unter Windows können sowohl der Laufwerksbuchstabe (z.B. 'C:') als auch der Pfad zu einem Verzeichnis angegeben werden. In Unix-Systemen wird der Pfad zum Einhängepunkt angegeben.

Syntax

phpdisk_free_space(directory);

Beispiel

Ermitteln wir den freien Speicherplatz auf Laufwerk C: unter Windows:

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

Ergebnis der Codeausführung (Beispiel):

php1073741824

Beispiel

Ermitteln wir den freien Speicherplatz im Stammverzeichnis eines Unix-Systems:

php<?php
  $res = disk_free_space('/');
  echo $res;
?>

Ergebnis der Codeausführung (Beispiel):

php2147483648

Beispiel

Konvertieren wir Bytes in Gigabyte für eine benutzerfreundliche Anzeige:

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

Ergebnis der Codeausführung (Beispiel):

php'15.75 GB'

Siehe auch

  • die Funktion disk_total_space,
    die die Gesamtgröße der Festplatte zurückgibt
  • die Funktion filesize,
    die die Dateigröße zurückgibt