関数 disk_free_space
関数 disk_free_space は、指定されたディスクまたはファイルシステムの空き容量を
バイト単位で返します。この関数は1つのパラメータ、
つまり確認対象のディスクへのパスを受け取ります。Windowsでは、
ドライブ文字(例: 'C:')またはディレクトリへのパスを指定できます。
Unixシステムでは、マウントポイントへのパスを指定します。
構文
disk_free_space(directory);
例
WindowsでC:ドライブの空き容量を取得します:
<?php
$res = disk_free_space('C:');
echo $res;
?>
コード実行結果(例):
1073741824
例
Unixシステムのルートディレクトリの空き容量を取得します:
<?php
$res = disk_free_space('/');
echo $res;
?>
コード実行結果(例):
2147483648
例
わかりやすい表示のためにバイトをギガバイトに変換します:
<?php
$bytes = disk_free_space('C:');
$gb = round($bytes / 1024 / 1024 / 1024, 2);
echo $gb . ' GB';
?>
コード実行結果(例):
'15.75 GB'
関連項目
-
ディスクの合計サイズを返す関数
disk_total_space -
ファイルサイズを返す関数
filesize