Вы можете попробовать следующее:
$array = glob("*.txt");
usort($array, function($a, $b) {
$aTime = filectime($a);
$bTime = filectime($b);
if ($aTime < $bTime) {
return -1;
} elseif ($aTime > $bTime) {
return 1;
} else {
return 0;
}
});
Это передает анонимную функцию, чтобы разрешить пользовательскую сортировку массива. Функция на этот раз проверяет и сортирует в зависимости от времени создания (windows) / времени изменения inode (linux) файлов, возвращаемых glob.
Надеюсь, это поможет.
ISE