ホームページ  >  記事  >  バックエンド開発  >  ディレクトリのファイルサイズをカウントする php 関数、_PHP チュートリアル

ディレクトリのファイルサイズをカウントする php 関数、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:02:53733ブラウズ

ディレクトリ内のファイルのサイズをカウントする php 関数

私は今朝会社に着いたところ、指定されたディレクトリ内のファイルのサイズをカウントする小さな関数を急いで書くように言われました。幸いなことに、それはすぐに完了します。コードは以下の通りです。

  1. /**
  2. ディレクトリのファイルサイズをカウントする関数
  3. @作者xfcode
  4. @link http://www.jbxue.com
  5. */
  6. 関数 dirsize($dir)
  7. {
  8. @$dh = opendir($dir); $size =
  9. 0;
  10. while ($file = @readdir($dh))
  11. {
  12. if ($file !=
  13. "." and $file !=
  14. "..")
  15. { $path = $dir.
  16. "/".$file
  17. ;
  18. if (is_dir($path))
  19. { $size += dirsize($path);
  20. }
  21. elseif (is_file($path))
  22. {
  23. $size += filesize($path);
  24. }
  25. }
  26. }
  27. @closedir($dh);
  28. $size を返す
  29. }
  30. //関数 終了
  31. //例:
  32. $dir_path =
  33. "./my_files";
  34. $dir_size = dirsize($dir_path);
  35. $dir_size = $dir_size/
  36. 1024/1024; $dir_size.
  37. "MB"
  38. ; ?>
  39. この関数は、ディレクトリ内のすべてのファイルを再帰的にループし、合計ファイル サイズを MB 単位で計算できます。
  40. 新人が動き出すと偉い人たちが笑ってる。 http://www.bkjia.com/PHPjc/1084385.html
  41. www.bkjia.com本当
  42. http://www.bkjia.com/PHPjc/1084385.html
技術記事

ディレクトリ内のファイルのサイズをカウントする PHP 関数 今朝会社に着いたところ、上司から、指定されたディレクトリ内のファイルのサイズをカウントする小さな関数をすぐに書くように言われました。幸いなことに...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。