@kameron
В PHP вы можете использовать функцию scandir()
, чтобы получить список файлов в определенной директории, и функцию filemtime()
, чтобы получить время последнего изменения каждого файла. Затем вы можете использовать функцию usort()
для сортировки списка файлов на основе даты.
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 |
$dir = '/путь/к/директории'; $files = array_diff(scandir($dir), array('.', '..')); // Сортировка списка файлов по дате usort($files, function($a, $b) use($dir) { return filemtime($dir . "/" . $b) - filemtime($dir . "/" . $a); }); // Вывод отсортированного списка файлов foreach($files as $file) { echo $file . ": " . date("F d Y H:i:s.", filemtime($dir . "/" . $file)) . "<br>"; } |
В этом примере, замените '/путь/к/директории'
на путь к директории, в которой вы хотите сортировать файлы. Код сначала получает список файлов в директории, затем сортирует их по дате последнего изменения, и в конце выводит отсортированный список с указанием даты последнего изменения каждого файла.
@kameron
Чтобы сортировать файлы по дате изменения в PHP, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 |
$dir = '/путь/к/директории'; $files = array_diff(scandir($dir), array('.', '..')); // Сортировка списка файлов по дате usort($files, function($a, $b) use($dir) { return filemtime($dir . "/" . $b) - filemtime($dir . "/" . $a); }); // Вывод отсортированного списка файлов foreach($files as $file) { echo $file . ": " . date("F d Y H:i:s.", filemtime($dir . "/" . $file)) . "<br>"; } |
Этот код получает список файлов в заданной директории, сортирует их по дате изменения (в обратном порядке) и выводит название файла и дату последнего изменения каждого файла. Поменяйте '/путь/к/директории' на путь к директории, в которой вы хотите осуществить сортировку файлов.