Hi,
Aber wie sortiere ich dessen Inhalt nach Änderungsdatum?
Nutze nicht array_push sondern die Syntax $filelist[KEY] = $filename.
Als KEY vergibst du das Änderungsdatum der Datei (über die Funktion filemtime) und hängst daran noch eine laufende Nummer, also eine Zählvariable, die in der while-Schleife inkrementiert wird. So bekommst du wirklich alle Dateien in das Array, also auch die, die zufälligerweise die selbe Änderungszeit haben.
Warum nicht den Dateinamen als Key nehmen - der duerfte innerhalb eines Verzeichnisses ja eindeutig sein - und das Datum als Value?
Über ksort bzw. krsort kannst du das Array nun auf- bzw. absteigend sortieren.
Dann kann man anschliessend auch einfach asort() nehmen (oder arsort(), wenn's andersherum sein soll).
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“