Hi!
Schon einmal versucht, die Funktion file() mit der Funktion array_walk_recursive() zu verbinden, um das Gewünschte zu erreichen?
Abhängig davon, was der OP genau machen will, wäre auch file() in Kombination mit rsort() eine Möglichkeit, um das Array dann von hinten nach vorne sortiert zu bekommen.
Grüße,
Fabian St.