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

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

WBOY
リリース: 2016-07-13 10:39:35
オリジナル
1007 人が閲覧しました

  1.    
  2. /**
  3. ディレクトリのファイルサイズをカウントする関数
  4. @作者xfcode
  5. @link http://www.jbxue.com
  6. */
  7. 関数 dirsize($dir)
  8. {
  9. @$dh = opendir($dir);  
  10. $size = 0;  
  11. ながら ($file = @readdir($dh))
  12. {
  13. if ($file != "." and $file != "..")
  14. {
  15. $path = $dir."/".$file;  
  16. if (is_dir($path))
  17. {
  18. $size += dirsize($path);  
  19. }
  20. elseif (is_file($path))
  21. {
  22. $size += filesize($path);  
  23. }
  24. }
  25. }
  26. @closedir($dh);  
  27. return $size;  
  28. }
  29. //関数 終了
  30. //例:
  31. $dir_path = "./my_files";  
  32. $dir_size = dirsize($dir_path);  
  33. $dir_size = $dir_size/1024/1024;  
  34. echo $dir_size."MB";  
  35. ?>  

この関数は、アイテム内のすべてのファイルを遍歴し、MB 単位でファイル全体のサイズを計算できます。

http://www.bkjia.com/PHPjc/729851.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/729851.html技術記事 ? /**ディレクトリのファイルサイズをカウントする関数 @authorxfcode @linkhttp://www.jbxue.com*/ functiondirsize($dir) { @$dh =opendir($dir); $サイズ= 0 ; while ($file= @readdir ($dh)) { if ($file...
)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート