Mirando la documientación de PHP me encuentro con esto sobre la función readdir():
Devuelve el nombre del siguiente fichero en el directorio. Los nombres de ficheros no son devueltos en ningun orden especial .
¿no hay forma de que los nombres de los ficheros los entregue en algún orden?m ¿según la documentación de PHP los entrega de manera aleatoria?