los órdenes de la clase y de la clase del asort, sino DirectoryIterator no son un arsenal, a pesar de el abastecimiento poner en orden-como el acceso (e.g. vía foreach). Intentar crear un arsenal asociativo de los resultados de DirectoryIterator y clasificar eso, algo como:
$dircontents = arsenal ();
foreach ($subdir como $filesInfo) {
$dircontents [$filesInfo->getFilename ()] = $filesInfo;
}
clase ($dircontents);
foreach ($dircontents como => $filesInfo de $filename) {
…
}