Stefan: Verzeichnisgröße (auf externem Server)

Hi,

wie kann ich die Größe eines Verzeichnisses auf einem externen Server ausgeben? oder auf meinem eigenen Server?

Am besten mittels PHP,

Stefan

  1. Hi Stefan,

    wie kann ich die Größe eines Verzeichnisses

    was genau meinst Du damit?
    a) Die Anzahl des von allen Objekten des Verzeichnisses (oder des
       Verzeichnisbaums?) effektiv belegten Bytes auf der Platte?
    b) Die Summe aller Dateigrößen? (Das ist deutlich weniger!)

    auf einem externen Server ausgeben?

    Welchen Zugang erlaubt Dir dieser externe Server?
    Vermutlich wirst Du an dieser Stelle scheitern.

    oder auf meinem eigenen Server?

    Das ist schon viel einfacher.

    Wenn Du Deine eigenen Objekte aufsummieren willst, kannst Du das dadurch
    lösen, daß Du die Menge dieser Objekte (die Du noch nicht hinreichend
    genau beschrieben hast) über eine Schleife bzw. rekursive Funktion ab-
    arbeitest und einfach "mitzählst".
    (Ich weiß nicht, wie "find" in PHP heißt, aber sicherlich ähnlich.)

    Geht es um den tatsächlich belegten Plattenplatz, dann brauchst Du andere
    Informationen. (Eine 1-Byte-Datei belegt ja eventuell 16 KB, falls die
    Fragmentierungsgröße des Dateisystems so eingestellt sein sollte.)
    An dieser Stelle wird Deine Aufgabenstellung vermutlich plattformabhängig

    • unter UNIX würde ich Dir "man du" zu lesen empfehlen, bei Windows wüßte
      ich nicht weiter.

    Am besten mittels PHP,

    Falls Du aus PHP heraus Systemkommandos starten kannst ("du" ist eines),
    kein Problem.

    Viele Grüße
    <img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.ico" border=0 alt=""> Michael