ホームページ  >  記事  >  バックエンド開発  >  フォルダー操作のための PHP メソッド

フォルダー操作のための PHP メソッド

墨辰丷
墨辰丷オリジナル
2018-06-09 10:32:131530ブラウズ

この記事では主にフォルダー操作の PHP メソッドを紹介します。興味のある方はぜひ参考にしてください。

この記事の例では、フォルダー サイズを取得するための PHP 関数の使用方法について説明します。詳細は次のとおりです。

<?php
 // 获取文件夹大小
 function getDirSize($dir)
 { 
  $handle = opendir($dir);
  while (false!==($FolderOrFile = readdir($handle)))
  { 
   if($FolderOrFile != "." && $FolderOrFile != "..") 
   { 
    if(is_dir("$dir/$FolderOrFile"))
    { 
     $sizeResult += getDirSize("$dir/$FolderOrFile"); 
    }
    else
    { 
     $sizeResult += filesize("$dir/$FolderOrFile"); 
    }
   } 
  }
  closedir($handle);
  return $sizeResult;
 }
 // 单位自动转换函数
 function getRealSize($size)
 { 
  $kb = 1024;   // Kilobyte
  $mb = 1024 * $kb; // Megabyte
  $gb = 1024 * $mb; // Gigabyte
  $tb = 1024 * $gb; // Terabyte
  if($size < $kb)
  { 
   return $size." B";
  }
  else if($size < $mb)
  { 
   return round($size/$kb,2)." KB";
  }
  else if($size < $gb)
  { 
   return round($size/$mb,2)." MB";
  }
  else if($size < $tb)
  { 
   return round($size/$gb,2)." GB";
  }
  else
  { 
   return round($size/$tb,2)." TB";
  }
 }
 echo getRealSize(getDirSize(&#39;需要获取大小的目录&#39;));
?>

概要: 上記は全体です。この記事の内容が皆様のお役に立てば幸いです。

関連する推奨事項:

Cookie に基づいてスキン変更を実装する php メソッド

php はファイル操作と文字列暗号化のメソッド

配列の削除、変換、グループ化、並べ替え用のphp

以上がフォルダー操作のための PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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