По дате модификации вот:
$dirname = "./";
$handle = opendir($dirname);
while ($file = readdir($handle)) {
if (!is_file($dirname.$file)) continue;
$files[] = $file;
}
closedir($handle);
usort($files, "mysort");
function mysort($a, $b) {
if (filectime($a) < filectime($b)) return -1;
return 1;
}