ホームページ  >  記事  >  バックエンド開発  >  ディレクトリ操作のための PHP メソッド

ディレクトリ操作のための PHP メソッド

墨辰丷
墨辰丷オリジナル
2018-06-09 14:44:281492ブラウズ

この記事では主にディレクトリ操作の PHP メソッドを紹介します。興味のある方はぜひ参考にしてください。

この記事の例では、PHP がディレクトリ全体のサイズを計算する方法について説明します。具体的な実装方法は次のとおりです。

/**
 * Calculate the full size of a directory
 *
 * @author   Jonas John
 * @version   0.2
 * @param    string  $DirectoryPath  Directory path
 */
function CalcDirectorySize($DirectoryPath) {
  // I reccomend using a normalize_path function here
  // to make sure $DirectoryPath contains an ending slash
  // To display a good looking size you can use a readable_filesize
  // function.
  $Size = 0;
  $Dir = opendir($DirectoryPath);
  if (!$Dir)
    return -1;
  while (($File = readdir($Dir)) !== false) {
    // Skip file pointers
    if ($File[0] == '.') continue; 
    // Go recursive down, or add the file size
    if (is_dir($DirectoryPath . $File))      
      $Size += CalcDirectorySize($DirectoryPath . $File . DIRECTORY_SEPARATOR);
    else 
      $Size += filesize($DirectoryPath . $File);    
  }
  closedir($Dir);
  return $Size;
}
//使用范例:
$SizeInBytes = CalcDirectorySize('data/');

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

関連する推奨事項:

php 順序なしツリーの実装スキル

php プロセス制御と数学的演算

PHP は、curl に基づいて post を送信し、リクエストを取得し、cookie を操作します

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

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