Functie disk_free_space

De functie disk_free_space retourneert de hoeveelheid vrije ruimte in bytes op de opgegeven schijf of het opgegeven bestandssysteem. De functie accepteert één parameter - het pad naar de te controleren schijf. In Windows kan men zowel een stationsletter (bijvoorbeeld 'C:') als een pad naar een map opgeven. In Unix-systemen wordt het pad naar het mountpoint opgegeven.

Syntaxis

phpdisk_free_space(directory);

Voorbeeld

Laten we de vrije ruimte op schijf C: in Windows ophalen:

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

Resultaat van het uitvoeren van de code (voorbeeld):

php1073741824

Voorbeeld

Laten we de vrije ruimte in de rootdirectory van een Unix-systeem ophalen:

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

Resultaat van het uitvoeren van de code (voorbeeld):

php2147483648

Voorbeeld

Laten we bytes converteren naar gigabytes voor een gebruiksvriendelijke weergave:

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

Resultaat van het uitvoeren van de code (voorbeeld):

php'15.75 GB'

Zie ook

  • de functie disk_total_space,
    die de totale grootte van de schijf retourneert
  • de functie filesize,
    die de bestandsgrootte retourneert