Restoration
1/30/2017 - 11:45 AM

disk_free_space()

disk_free_space()

disk_free_space ファイルシステムあるいはディスクパーティション上で利用可能な領域を返す

windowsの場合は相対パスでは容量を取得できないので絶対パスに変更する必要がある
disk_free_space関数はディレクトリが存在しない場合Warningエラーを発生し、関数はfalseを返す
引数には調べたいディレクトリを指定する
利用可能なバイト数を返します。

//チェックしたいディレクトリを指定
$dir = 'data';
$realPath = realpath($dir);

if(file_exists($realPath) && ($size = disk_free_space($realPath)) !== false){
    //使用可能な容量を出力
    echo "<p>ディレクトリ名:$dir</p>";
    echo "<p>絶対パス:$realPath</p>";
    echo "<p>容量:$size</p>";
} else {
    echo "<p>ディレクトリが存在しません。</p>";
}