Hallo,
opendir(DIR,"/pfad/zu/dem/verzeichnis");
@dateien = readdir(DIR);
closedir(DIR);
bis hier hin liest er die dateien des verzeichnisses ein
Das ist falsch:
readdir() liest den nächsten EINTRAG im Verzeichnis
Eintrag kann ein Link, ein Unterverzeichnis, eine Datei sein...
http://www.php.net/manual/de/function.readdir.php
$dir=opendir("/pfad/zu/dem/verzeichnis");
$dateianzahl=0;
$verzeichniszahl=0;
while ($entryname=readdir($dir))
{
if (is_file($entryname))
{
$dateianzahl++;
}
if (is_dir($entryname))
{
$verzeichniszahl++;
}
}
close($dir);
echo "Dateianzahl ist: $dateianzahl <br />";
echo "Verzeichnisanzahl ist: $verzeichniszahl <br />";
Liebe Grüße aus http://www.braunschweig.de
Tom