<? function DirSize($path , $recursive=TRUE){ $result = 0; if(!is_dir($path) || !is_readable($path)) return 0; $fd = dir($path); while($file = $fd->read()){ if(($file != ".") && ($file != "..")){ if(@is_dir("$path$file/")) $result += $recursive?DirSize("$path$file/"):0; else $result += filesize("$path$file"); } } $fd->close(); return $result; } } ?>
* function taille_dossier($rep){ $racine=@opendir($rep); $taille=0; while($dossier=@readdir($racine)){ if(!in_array($dossier, Array("..", "."))){ if(is_dir("$rep/$dossier")){ $taille+=taille_dossier("$rep/$dossier"); }else{ $taille+=@filesize("$rep/$dossier"); } } } @closedir($racine); return $taille; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question