Sven: Verzeichnis auslesen (Größe in KB)

hallo!
ich hoffe, dass ich hier hilfe von euch finde!
habe folgendes script gebaut:
<?php
 //Daten auslesen
$path = "test/";
$dp = opendir($path);
echo '<hr noshade size="2">';
echo "<b>Folgende Dateien befinden Sich im Ordner test:</b><br>";
while ($file = readdir($dp))
{
if (!preg_match('/^.{1,2}/', $file))
{
$size = filesize("test/$file");
echo "$file";
echo "   Größe: $size kb";
echo "   .... <a href="$PHP_SELF?filename=$file">Löschen<br></a>";

if($filename == "$file"){
$directory = "test/";
if (!unlink($directory.$filename)) {
chdir("$directory");
exec("del $filename");
}
}
}
}
?>

es schreibt mir also schön den dateinnamen und dateigröße auf! soweit alles gut!
jetzt möchte ich aber unter dem ganzen "aufgezähle" die SUMME der einzelnen kb`s haben! also die gesamte verzeichnis größe!?!?!
wer kann mir helfen! krieg echt die kriese!!!

vielen dank

  1. Hoi,

    [...]

    es schreibt mir also schön den dateinnamen und dateigröße auf! soweit alles
    gut!
    jetzt möchte ich aber unter dem ganzen "aufgezähle" die SUMME der einzelnen
    kb`s haben! also die gesamte verzeichnis größe!?!?!
    wer kann mir helfen! krieg echt die kriese!!!

    Na, warum addierst du dann nicht die Groesse der einzelnen Dateien in einer
    extra Variablen und gibst sie dann aus?

    BTW. wuerde ich dir empfehlen, ein wenig einzuruecken.

    Gruesse aus dem schoenen LH,
     c.j.k

  2. Hi,

    diese Funktion sollte Dir doch helfen:

    http://www.php3.de/manual/de/function.disk-total-space.php

    Gruss, Gunnar

  3. hallo!
    ich hoffe, dass ich hier hilfe von euch finde!
    habe folgendes script gebaut:
    <?php
    //Daten auslesen
    $path = "test/";
    $dp = opendir($path);
    echo '<hr noshade size="2">';
    echo "<b>Folgende Dateien befinden Sich im Ordner test:</b><br>";
    while ($file = readdir($dp))
    {
    if (!preg_match('/^.{1,2}/', $file))
    {
    $size = filesize("test/$file");
    echo "$file";
    echo "   Größe: $size kb";
    echo "   .... <a href="$PHP_SELF?filename=$file">Löschen<br></a>";

    if($filename == "$file"){
    $directory = "test/";
    if (!unlink($directory.$filename)) {
    chdir("$directory");
    exec("del $filename");
    }
    }
    }
    }
    ?>

    es schreibt mir also schön den dateinnamen und dateigröße auf! soweit alles gut!
    jetzt möchte ich aber unter dem ganzen "aufgezähle" die SUMME der einzelnen kb`s haben! also die gesamte verzeichnis größe!?!?!
    wer kann mir helfen! krieg echt die kriese!!!

    vielen dank

    lässt sich am besten rekursiv lösen!
    schau ma nach http://laforge.cn.ddts.net -> script ->dirsize.php
    Horst