ホームページ >バックエンド開発 >PHPチュートリアル >PHP フォルダー サイズ取得関数の使用例_PHP チュートリアル
この記事では、PHP Get Folder Size 関数の使用方法について説明します。皆さんの参考に共有してください。詳細は以下の通りです
?
// フォルダーのサイズを取得します
関数getDirSize($dir)
{
$handle = opendir($dir);
while (false!==($FolderOrFile = readdir($handle)))
{
if($FolderOrFile != "." && $FolderOrFile != "..")
{
if(is_dir("$dir/$FolderOrFile"))
{
$sizeResult += getDirSize("$dir/$FolderOrFile");
}
その他
{
$sizeResult += filesize("$dir/$FolderOrFile");
}
}
}
closedir($handle);
$sizeResult を返す;
}
// 自動単位換算機能
関数getRealSize($size)
{
$kb = 1024 キロバイト
;$mb = 1024 * $kb;
$gb = 1024 * $mb; // ギガバイト;
$tb = 1024 * $gb;if($size
{
$size を返します。" B";
}
else if($size < $mb)
{
round($size/$kb,2)を返します。" KB";
}
else if($size < $gb)
{
round($size/$mb,2)を返す。" MB";
}
else if($size < $tb)
{
ラウンド($size/$gb,2)を返します。" GB";
}
その他
{
round($size/$tb,2)を返します。" TB";
}
}
echo getRealSize(getDirSize('サイズを取得する必要があるディレクトリ'));
?>
この記事が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/1025335.html