Codeschnipsel - Funktion - Alle Ordner in einem Ordner auslesen
Hier meine Funktion um alle Ordner im Ordner anzuzeigen.
Code:<? //-- START FUNKTION function viewordnerpas($pfad){ # Pfad definieren $pfad = $pfad.'/'; # Pfad prüfen if (!is_dir($pfad) || is_link($pfad)){ return false; exit; } # Ordner Öffnen $dir = opendir($pfad); # Array erstellen $heuris = array(); # Ordner auslesen while ($ordner = readdir($dir)){ # Filtern if (is_dir($pfad.$ordner) && !is_link($pfad.$ordner)){ # Ordner im Array hinzufügen $heuris[] = $ordner; } } closedir($dir); # Sortieren asort($heuris); # Es wird ein Array zurückgegeben return $heuris; } //-- ENDE FUNKTION //-- Ausgabe # Array holen $ordner = viewordnerpas('/srv/www/htdocs/web56/html/'); # "/srv/www/htdocs/web56/html/" ist der Pfad des Ordners # Array auswerten if($ordner){ foreach($ordner as $var){ echo $var.'<br />'; }}else{ echo 'Pfad ungültig!'; } ?>
Diese Funktion liest den Ordner aus und filtert alle Ordner,
anschließend werden diese Ordner in einen Array getan und nach dem Alphabet sortiert.
Viel Spaß damit ;-)
Patrick