Codeschnipsel - Funktion - Alle Dateien in einem Ordner auslesen
Hier meine Funktion um alle Dateien im Ordner anzuzeigen.
Das Prinzip ist das gleiche wie beim Codeschnipsel alle Ordner im Ordner auslesen.
Code:<? //-- START FUNKTION function viewfilespas($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_file($pfad.$ordner) && !is_link($pfad.$ordner)){ # Datei 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 = viewfilespas('/srv/www/htdocs/web56/html/'); # 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 Dateien,
anschließend werden diese Dateien in einen Array getan und nach dem Alphabet sortiert.
Viel Spaß damit ;-)
Patrick