Exploración de carpetas de archivos PHP recursivamente ordenada por fecha de modificación

Estoy usando esta secuencia de comandos para ver todas las subcarpetas y archivos de subcarpetas

function readfolder($dir) { global $tfile,$tdir;$i=0;$j=0;$myfiles; $myfiles[][] = array(); if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file=readdir($dh)) !== false) { if (!is_dir($dir."\\".$file)) { $tfile[$i]=$file; $i++; echo $dir."\\".$file." File
"; } else { if (($file != ".") && ($file != "..")) { $tdir[$j]=$file; echo $dir."\\".$file." Directory
"; readfolder($dir."\\".$file); $j++; } } } closedir($dh); } } } readfolder(".");

¿Puede alguien decirme cómo puedo usar la función filemtime (o lo que sea) para poder clasificar subfluders y archivos por fecha de modificación?

Eche un vistazo al SPL DirectoryIterator . Es más limpio que lo que estás haciendo actualmente y trivial para que sea recursivo. También tiene un método mtime adecuado.