glan: Verzeichnisgröße?

Hallo,
gibt es eine Funktion, die ausliest, wieviel Speicher ein bestimmtes Verzeichnis verbraucht?

Ich habe bei PHP.net nix gefunden. Auch bei der SelfHTML-Suche hab ich nix gefunden.

Wenns da nix gibt, schreib ich mir die Funktion halt selbst...

MfG

--
How long? Not long! 'Cause what you reap, is what you sow!!!
SELF forever
Mein Selfcode: ie:% br: fl:| va:) ls:[ fo:| rl:( n4:~ de:> ss:) ch:| js:| mo:| sh:( zu:(
  1. Hallo glan,

    gibt es eine Funktion, die ausliest, wieviel Speicher ein bestimmtes Verzeichnis verbraucht?

    Ich habe bei PHP.net nix gefunden. Auch bei der SelfHTML-Suche hab ich nix gefunden.

    Wenns da nix gibt, schreib ich mir die Funktion halt selbst...

    Wenn du Programme ausführen kannst, könntest du den Befehl "du -sh" in dem entsprechenden Verzeichnis ausführen.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    1. Hallo,

      gibt es eine Funktion, die ausliest, wieviel Speicher ein bestimmtes Verzeichnis verbraucht?

      Ich habe bei PHP.net nix gefunden. Auch bei der SelfHTML-Suche hab ich nix gefunden.

      Wenns da nix gibt, schreib ich mir die Funktion halt selbst...

      Wenn du Programme ausführen kannst, könntest du den Befehl "du -sh" in dem entsprechenden Verzeichnis ausführen.

      Ja, das kenn ich, aber ich brauch eben leider eine Funktion etc.

      MfG

      --
      How long? Not long! 'Cause what you reap, is what you sow!!!
      SELF forever
      Mein Selfcode: ie:% br: fl:| va:) ls:[ fo:| rl:( n4:~ de:> ss:) ch:| js:| mo:| sh:( zu:(
      1. Hallo glan,

        Ja, das kenn ich, aber ich brauch eben leider eine Funktion etc.

        Dann musst du dir wohl eine eigene Funktion schreiben (kann ja rekursiv sein). :-)

        Grüße

        Marc Reichelt || http://www.marcreichelt.de/

        --
        Linux is like a wigwam - no windows, no gates and an Apache inside!
        Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
        1. Hallo,

          Ja, das kenn ich, aber ich brauch eben leider eine Funktion etc.

          Dann musst du dir wohl eine eigene Funktion schreiben (kann ja rekursiv sein). :-)

          Ja, ich habs vorhin schonmal probiert (den Gedanken mit der Rekursion hatte ich auch):

            
          function dirsize($dirz)  
           {  
           $dir = scandir($dirz);  
           $erg = 0;  
           for($h = 2; isset($dir[$h]); ++$h)  
            {  
            if(!is_dir($dir[$h]))  
             {  
             $erg += filesize($dir[$h]);  
             } else {  
             $erg += dirg($dir[$h]);  
             }  
            }  
           return $erg;  
           }  
          
          

          Da kommen aber nur ein Haufen Fehlermeldungen, wie diese raus:
          Warning: filesize() [function.filesize]: stat failed for xampp.js in index.php on line 19

          MfG

          --
          How long? Not long! 'Cause what you reap, is what you sow!!!
          SELF forever
          Mein Selfcode: ie:% br: fl:| va:) ls:[ fo:| rl:( n4:~ de:> ss:) ch:| js:| mo:| sh:( zu:(
          1. Hallo,
            ich habs:

              
            function dirg($dirz)  
             {  
             $dir = scandir($dirz);  
             $erg = 0;  
             for($h = 2; isset($dir[$h]); ++$h)  
              {  
              if(!is_dir($dir[$h]))  
               {  
               $erg += filesize($dirz.'/'.$dir[$h]); //<--Hier lag der Fehler  
               } else {  
               $erg += dirg($dir[$h]);  
               }  
              }  
             return $erg;  
             }  
            
            

            Alter code:

              
            function dirsize($dirz)  
             {  
             $dir = scandir($dirz);  
             $erg = 0;  
             for($h = 2; isset($dir[$h]); ++$h)  
              {  
              if(!is_dir($dir[$h]))  
               {  
               $erg += filesize(/*Hier muss noch $dirz.'/'. hin*/$dir[$h]);  
               } else {  
               $erg += dirg($dir[$h]);  
               }  
              }  
             return $erg;  
             }  
            
            

            MfG

            --
            How long? Not long! 'Cause what you reap, is what you sow!!!
            SELF forever
            Mein Selfcode: ie:% br: fl:| va:) ls:[ fo:| rl:( n4:~ de:> ss:) ch:| js:| mo:| sh:( zu:(
  2. Hallo,

    Ich habe bei PHP.net nix gefunden. Auch bei der SelfHTML-Suche hab ich nix gefunden.

    warum hast du google nicht befragt?

    mfg
    Twilo

    1. Hallo,

      warum hast du google nicht befragt?

      weil ich GOOGLE gern mal absichtlich vergesse. :P

      MfG

      --
      How long? Not long! 'Cause what you reap, is what you sow!!!
      SELF forever
      Mein Selfcode: ie:% br: fl:| va:) ls:[ fo:| rl:( n4:~ de:> ss:) ch:| js:| mo:| sh:( zu:(