mAu
Erfahrenes Mitglied
Sorry, mein Fehler...
Ich hab natürlich nicht damit gerechnet, dass Leute ihre Ordner "false" oder "0" nennen
Sorry, aber noch ein Fehler Denn es wird ja mit !== auch der Typ der Variable geprüft, von daher wird bei Ordnern, die '0' oder 'false' heißen, das Script nicht beendet, da der Rückgabewert von [phpf]readdir[/phpf] ein String ist, im if-Statement aber auf ein boolean geprüft wird.
Nachtrag
Noch ein Weg, der weniger Tipparbeit erfordert.
PHP:
$dir = 'foo/bar/';
if(is_dir($dir))
{
foreach(glob($dir . '*', GLOB_ONLYDIR) as $item)
{
echo $item . '<br />';
}
}
Zuletzt bearbeitet: