-
-
-
-
-
- 関数 dirsize($dir)
- {
- @$dh = opendir($dir);
- $size = 0;
- ながら ($file = @readdir($dh))
- {
- if ($file != "." and $file != "..")
- {
- $path = $dir."/".$file;
- if (is_dir($path))
- {
- $size += dirsize($path);
- }
- elseif (is_file($path))
- {
- $size += filesize($path);
- }
- }
- }
- @closedir($dh);
- return $size;
- }
-
-
-
- $dir_path = "./my_files";
- $dir_size = dirsize($dir_path);
- $dir_size = $dir_size/1024/1024;
- echo $dir_size."MB";
- ?>
この関数は、アイテム内のすべてのファイルを遍歴し、MB 単位でファイル全体のサイズを計算できます。
http://www.bkjia.com/PHPjc/729851.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/729851.html技術記事 ? /**ディレクトリのファイルサイズをカウントする関数 @authorxfcode @linkhttp://www.jbxue.com*/ functiondirsize($dir) { @$dh =opendir($dir); $サイズ= 0 ; while ($file= @readdir ($dh)) { if ($file...
)