Hallo Johnny.
Ich hab wirklich keine Ahnung von PHP und bin erst am üben, aber dein Script zählt auch nur die Dateien die im untersten verzeichnis "bilder" sind.
habe den code ein ganz kleines bisschen verändert.
<?php
function liste($dir, &$file_gesamt, &$counter)
{
//Ordner und Unterordner durchsuchen
if (is_dir($dir))
{
if ($dh = opendir($dir))
{
while ($file = readdir($dh))
{
//einkommentieren, wenn man alle files aus dem Verzeichnis sehen möchte
if (strtolower(strchr($file, ".")) == ".jpg" ||strtolower(strchr($file, ".")) == ".jpeg" || strtolower(strchr($file, ".")) == ".JPG")
{
//.jp(e)g - Dateien behandeln
echo $dir."/".$file."<br>\n";
$counter++;
$file_gesamt += filesize($dir."/".$file);
}
if($file != "." && $file != ".." && is_dir($file))
{
liste($dir.$file, &$file_gesamt, &$counter);
}
}
closedir($dh);
}
}
}
$counter=0;
$file_gesamt=0;
$dir="./bilder";
liste($dir, &$file_gesamt, &$counter);
echo "Insgesamt $counter Dateien mit der Größe von $file_gesamt Bytes";
?>
hab ich da bei der deklaration von $dir einen fehler gemacht?
kannst du mir bitte nochmals helfen??
gruß,
sebastian