Que tal
el_cesar para obtener la fecha y tamaño de los archivos puedes utilizar estas dos funciones
filectime() y
filesize(), ahora ya con estos datos lo que haces es listar y agregar los archivos a un array y ya puedes ordenarlos puedes mirar la funcion
sort()
Saludos.