Как вы получаете список каталогов, отсортированных по дате создания в PHP?

StackOverflow https://stackoverflow.com/questions/1564653

  •  21-09-2019
  •  | 
  •  

Вопрос

Я должен перечислить каталоги с помощью функции scandir(), но результирующий массив должен быть отсортирован в соответствии с датой и временем создания каталога.

С уважением Дипак

Это было полезно?

Решение

вы могли бы попробовать обратные ходы

$listOfFiles = `ls -ltr`;

а затем используйте explode, чтобы перевести в формат массива

Другие советы

С помощью scandir() вы не можете.

Проверить это

Преобразуйте нужные вам результаты в массив и отсортируйте их...Я не знаю опции scandir, которая могла бы сделать это напрямую.

Проблема может быть решена с помощью filemtime($dirPath) функция.

пример кода:

if (file_exists($dirPath)) {
    echo "last modified: " . date ("F d Y H:i:s.", filemtime($dirPath));
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top