Если вам нужно отсортировать, построить массив и отсортировать его.
$files = array();
$dir = new DirectoryIterator('.');
foreach ($dir as $fileinfo) {
$files[$fileinfo->getMTime()][] = $fileinfo->getFilename();
}
ksort($files);
Это приведет к созданию массива с измененным временем в качестве ключа и массивом имен файлов в качестве значения. Затем он сортируется через ksort()
, что даст вам имена файлов в порядке изменения времени.
Если вы хотите повторно свернуть структуру до стандартного массива, вы можно использовать ...
$files = call_user_func_array('array_merge', $files);