Php opendir() will index.php öffnen

hallo,

ich habe ein kleines script was die dateien in einem odner zählen soll. lokal geht alles, aber sobald ich es auf den server lade geht mal wieder nix.

script:

$username= „testuser“;
$dir=„bilder/“.$username;
$dirh=opendir($dir);
while($filename=readdir($dirh))
{
//anweisung
}

Fehlermaldung:

Warning: opendir(bilder/testuser/Index.php) [function.opendir]: failed to open dir: No error in…

Was ich komisch finde ist das er in der fehlermeldung sagt er möchte die Index.php öffnen. die ist natürlich kein verzeichnis. aber woher kommt das?

Server: windows 2008 mit iis 7

Vielen dank schon mal für die hilfe.

Das ist relativ einfach erklärt: Mit readdir() liest du alle Informationen aus einem Verzeichnis aus. Dazu gehören Ordner ebenso wie Dateien. Du musst vorher also nur darauf prüfen. z.B.

$username= „testuser“;
$dir=„bilder/“.$username;
$dirh=opendir($dir);
while($filename=readdir($dirh))
{
if(is_dir($dir.’/’.$filename))
{
// Ich bin ein Ordner
}

if(is_file($dir.’/’.$filename))
{
// Ich bin eine Datei
}
//anweisung
}