PHPのdiskfreespace()関数とは?使い方とサンプルコードを解説
PHPのdiskfreespace()関数は、指定したディレクトリが存在するファイルシステム上の利用可能な空き容量(バイト数)を返す関数です。この関数はdisk_free_space()関数のエイリアス(別名)として定義されており、どちらを使っても同じ結果が得られます。
構文
diskfreespace(dir_name)
パラメータ
dir_name − 空き容量を調べたいディレクトリのパスを指定します。
戻り値
ディスクの空き容量をバイト単位で返します。失敗した場合は false を返します。
使用例
まずは、最もシンプルな使い方を見てみましょう。
<?php
echo diskfreespace("/home/");
?>
出力
832931168256
次に、取得した値を変数に格納して表示する例です。
使用例
<?php
$free_space = diskfreespace("/home/");
echo "Free Space: $free_space";
?>
出力
Free Space: 832931168256
補足:見やすい単位に変換する方法
戻り値はバイト単位のため、そのままでは大きな数字になってしまいます。実務ではギガバイト(GB)などに変換して表示すると分かりやすくなります。
<?php
$bytes = diskfreespace("/home/");
echo round($bytes / 1024 / 1024 / 1024, 2) . " GB";
?>
このように、diskfreespace()関数はサーバーのディスク残量を監視したい場合などに便利な関数です。
-
PHPのlog()関数とは?自然対数の計算方法と使い方を解説
定義と使い方log() 関数は、数値の自然対数(natural logarithm)を計算します。対数とは、指数関数の逆演算のことです。たとえば 102=100 という関係は「log10100=2」と表せます。自然対数はオイラー数 e を底として計算され、PHP では定義済み定数 M_E によって e の値(2.7182818284590452354)が提供されています。具体例を挙げると、exp(4.60517018599)=100(つまり e4.60517018599=100)が成り立つため、loge100=4.60517018599 となります。PHP では、この自然対数(loge)を l
-
PHPのlcg_value()関数とは?乱数生成の基本と使い方を解説
lcg_value()関数の定義と使い方lcg_value()関数は、0から1までの範囲でランダムな数値(浮動小数点数)を生成するPHP組み込み関数です。「LCG」とは「線形合同法(Linear Congruential Generator)」の略称です。この手法は、不連続な区分線形方程式を用いて擬似乱数列を計算するアルゴリズムで、擬似乱数生成アルゴリズムの中でも最も古くから知られているものの一つです。構文lcg_value ( void ) : floatパラメータこの関数は引数を受け取りません。戻り値lcg_value()関数は、0.0以上1.0以下の範囲にある擬似乱数のfloat値を返し