ホームページ  >  記事  >  バックエンド開発  >  インデックスファイルのサイズをカウントするPHP関数

インデックスファイルのサイズをカウントするPHP関数

WBOY
WBOYオリジナル
2016-06-13 12:28:13910ブラウズ

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

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

  1. /**
  2. ディレクトリのファイルサイズをカウントする関数
  3. @author xfcode
  4. @link http:/ /www.jbxue.com
  5. */
  6. 関数 dirsize($dir)
  7. {
  8. @$dh = opendir($dir);
  9. $size =
  10. while ($file = @readdir($dh))
  11. {
  12. if ($file != <🎜) >"." と $file != "..") {
  13. $path = $dir.
  14. "/ ".$file;
  15. }
  16. elseif (is_file($path))
  17. $size = filesize($path); }
  18. }
  19. 🎜>
  20. }
  21. //function end $dir_path =
  22. "./my_files"
  23. $dir_size = diサイズ($dir_path);
  24. $dir_size = $dir_size/
  25. 1024/
  26. 1024;
  27. echo $dir_size.
  28. "MB";
  29. ?>
  30. この関数は、ディレクトリ内のすべてのファイルを再帰的にループし、合計ファイル サイズを MB 単位で計算できます。
  31. 新人が行動を起こすと、上司たちは笑います。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。