Reprendre la taille d'un dossier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Reprendre la taille d'un dossier

Re: Reprendre la taille d'un dossier

par Truc » 18 févr. 2006, 20:01

Je n'ai pas vraiment cherché mais (...)
Inexcusable !! il n'y a pas de mais qui tienne :evil:

On n'arrive pas sur un Forum avec ce genre de remarques en tout cas ça n'encourage pas pour aider.

par HD » 18 févr. 2006, 15:13

sinon un autre pour la route :
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; 
    } 

par HD » 18 févr. 2006, 15:11

essair le code suivant :
<?
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; 
 } 
} 
?>

Reprendre la taille d'un dossier

par Sineljogy » 18 févr. 2006, 15:07

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é...