Если вам нужно отсортировать, создайте массив и сортируйте его.
$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);