Opendir () und Readdir() sortieren lassen

Hallo habe eine Interpreten liste für meine Interpreten gemacht .
Folgendes Problem : Die Interpreten werden unsortiert angezeigt . Ich will es aber sortiert haben. Ich weiss nicht genau wie die funktion sort() funktioniert.
Ich bin ein absolouter php Anfänger :wink:
Danke im Voraus für die Hilfe =)
und hier der code =)

[CODE]<?
$verzeichnis = „./…/Archive/$Ordner“; // Name des Verzeichnises
$action=opendir($verzeichnis);
while($datei=readdir($action)){

if(!preg_match(„!(.|..)$!“, $datei)){
?>

<?=$datei ?>

<?php } } ?>

[/CODE]

Du musst zunächst alle Dateien in ein Array laden, dieses Sortieren (sort() oder natsort()) und anschließend ausgeben.

Ja aber wie soll ich des dann machen mit der while schleife?

Siehe: PHP: scandir - Manual und dann noch foreach() um das ganze auszugeben.

[PHP]

<? $verzeichnis = "./../Archive/$Ordner"; // Name des Verzeichnises $action=opendir($verzeichnis); while($datei=readdir($action)){ $dat_array[] = $datei; } sort($dat_array); foreach($dat_array as $datei) { if(!preg_match("!(\.|\..)$!", $datei)){ ?>

<?=$datei ?>

<?php } } ?>

[/PHP]

UNGETESTET!

Super Danke funktioniert ;DD