Как отсортировать файлы по дате в php?

Пользователь

от keyon.brown , в категории: PHP , 8 месяцев назад

Как отсортировать файлы по дате в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от sherwood_littel , 8 месяцев назад

@keyon.brown 

Вот пример кода, который демонстрирует, как отсортировать файлы по их дате создания в PHP:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
$dir = '/путь_к_директории'; // указываем путь к директории, в которой нужно найти файлы
$fileList = glob($dir . '/*'); // получаем список всех файлов в директории

usort($fileList, function($a, $b) {
    return filemtime($a) - filemtime($b);
});

foreach ($fileList as $file) {
    echo $file . ' - ' . date("F d Y H:i:s.", filemtime($file)) . "
";
}


В этом коде мы используем функцию glob(), чтобы получить список всех файлов в указанной директории. Затем мы используем функцию usort(), чтобы отсортировать этот список по дате создания каждого файла, используя функцию filemtime(), которая возвращает дату и время последнего изменения файла.


Затем мы просто выводим отсортированный список файлов с их соответствующей датой создания, используя цикл foreach.


Обратите внимание, что в приведенном выше примере $dir должен быть заменен на реальный путь к директории, в которой вы хотите отсортировать файлы.