Bonjour !
Je n'ai pas vraiment cherché mais je désire récupérer la taille d'un dossier dans une page PHP... Je ne sais pas comment faire, j'ai vaguement regardé la fonction dir() mais j'ai rien trouvé... ou peut-être pas assez cherché...
<?
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;
}
Inexcusable !! il n'y a pas de mais qui tienneJe n'ai pas vraiment cherché mais (...)