関数 disk_free_space

関数 disk_free_space は、指定されたディスクまたはファイルシステムの空き容量を バイト単位で返します。この関数は1つのパラメータ、 つまり確認対象のディスクへのパスを受け取ります。Windowsでは、 ドライブ文字(例: 'C:')またはディレクトリへのパスを指定できます。 Unixシステムでは、マウントポイントへのパスを指定します。

構文

phpdisk_free_space(directory);

例

WindowsでC:ドライブの空き容量を取得します:

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

コード実行結果(例):

php1073741824

例

Unixシステムのルートディレクトリの空き容量を取得します:

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

コード実行結果(例):

php2147483648

例

わかりやすい表示のためにバイトをギガバイトに変換します:

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

コード実行結果(例):

php'15.75 GB'

関連項目