sortera, och asort sorterar samlingar, men DirectoryIterator är inte en samling, att ge för illvilja ställa i ordning-gillar tar fram (e.g. via foreach). Försök som skapar en förena samling från de DirectoryIterator resultaten och sorterar det, något något liknande:
$dircontents = samling ();
foreach ($subdir som $filesInfo) {
$dircontents [$filesInfo->getFilename ()] = $filesInfo;
}
sortera ($dircontents);
foreach ($dircontents som $filename-=> $filesInfo) {
…,
}