Как сортировать opendir по дате PHP?

У меня есть этот простой код, который отображает список файлов из каталога

<?php
$dir = opendir("pages");
while (($file = readdir($dir)) !== false)
{
if($file !="." AND $file !=".."){
echo "<a href=\"show_page.php?file=" .$file . "\">".$file."</a>";
echo "<br />";
}
}
closedir($dir);
?>

Может ли кто-нибудь помочь отредактировать этот код, чтобы упорядочить список, отображаемый по дате изменения?


person Anas Waleed    schedule 07.07.2016    source источник
comment
stackoverflow.com/questions/2667065/sort- файлы-по-дате-в-php   -  person tttony    schedule 07.07.2016
comment
Я уже проверил это, но перечисленные решения не сработали для меня, я пробовал их часами.   -  person Anas Waleed    schedule 07.07.2016
comment
Поскольку вы открываете каталог, отличный от ., вам нужно добавить имя каталога к имени файла при вызове filemtime(): filemtime("$pages/$file").   -  person Barmar    schedule 07.07.2016
comment
Если вы все еще не можете заставить его работать, вам нужно показать свой код. Просто сказать, что это не сработало для меня, бесполезно.   -  person Barmar    schedule 07.07.2016
comment
Я не программист PHP, поэтому начинать с нуля, вероятно, намного лучше, чем пытаться редактировать мой существующий код (что беспорядок), поэтому я начал новый вопрос, чтобы избавить от головной боли.   -  person Anas Waleed    schedule 07.07.2016