Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
557 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Taille d'une arborescence

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Taille d'une arborescence

n°1191038
ANViL
yep...definitely ♫
Posté le 03-09-2005 à 10:58:07  profilanswer
 

Salut à tous,
 
j'ai actuellement un petit souci:
 

Citation :

<?php
 
$taille = 0;
 
$repertoire = 'truc';
$taille_globale = parcours($repertoire, $taille);
 
echo("$taille_globale" );
 
function parcours($dir, $taille) {
           if($objs = glob($dir."/*" )){
                   foreach($objs as $obj) {
                           is_dir($obj)? parcours($obj, $taille) : $taille += filesize($obj);
                   }
           }
           return $taille;
}
 
?>



 
Voilà, ceci est censé, à partir du répertoire indiqué (ici 'truc') calculer la taille de l'arborescence.
 
Dans chaque répertoire il analyse les types d'objets présents (si c'est un répertoire, ou si c'est un fichier). Si c'est un répertoire, il rappelle la fonction (récursif donc), sinon il incrémente la varible $taille de la taille du fichier.
 
Seulement ça ne marche pas ! (hélas)
 
Il ne me renvoie que la taille des fichiers contenus dans le premier répertoire (toujours 'truc' dans ce cas-ci) et s'il y a d'autres répertoires dans l'arborescence, il n'a pas l'air de s'en soucier (donc soit mon appel récursif qui foire, soit il ne reconnait pas les dossiers)
 
Quelqu'un peut-il m'aider à résoudre ce problème ?
 
Merci d'avance :)


Message édité par ANViL le 03-09-2005 à 10:58:36
mood
Publicité
Posté le 03-09-2005 à 10:58:07  profilanswer
 

n°1191067
omega2
Posté le 03-09-2005 à 11:19:54  profilanswer
 

Ca serait peut être utile de récupérer la taille retourné par la fonction quand elle est appellé récursivement. La, tu l'apelles, mais tu n'utilises pas la valeur de retour.

n°1191126
ANViL
yep...definitely ♫
Posté le 03-09-2005 à 13:43:00  profilanswer
 

Ah mais waip, pas con ça  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Taille d'une arborescence

 

Sujets relatifs
[MySQL]Taille des Tables InnoDBPassage de la taille d'un tableau en argument
taille de font avec excelFixer verticalement la taille d'une cellule
determiner la taille d'un ensemble de fichiers[CSS] Impossible de fixer la taille
taille cellule[MY-SQL]pb taille d'un champs
[BigDecimal-BigInteger] Connaitre la taille memoire d'un varibleDialogBox taille max de fichier à ouvrir
Plus de sujets relatifs à : Taille d'une arborescence


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR