Maison  >  Article  >  développement back-end  >  Méthodes PHP pour les opérations sur les dossiers

Méthodes PHP pour les opérations sur les dossiers

墨辰丷
墨辰丷original
2018-06-09 10:32:131496parcourir

Cet article présente principalement les méthodes PHP pour les opérations sur les dossiers. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

L'exemple de cet article décrit l'utilisation de la fonction PHP pour obtenir la taille du dossier, comme suit :

<?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;));
?>

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j’espère qu’il pourra aider l’apprentissage de tout le monde.

Recommandations associées :

Méthode de changement d'apparence basée sur les cookies php

php pour les opérations sur les fichiers et les caractères String méthode de cryptage

php pour la suppression, la conversion, le regroupement, le tri de tableaux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn