Так как readdir() читает файлы по порядку ( типа astronomiya.txt , moi-zadumki.txt и т.д. ) по названию самого файла (англ. алфавит). Если позднее добавить файл v-sporte.txt , то он откроется последним. А надо чтобы был первым, так он является свежим постом.
Без сортировки код выглядит так:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- //формирует и выводит превью постов в цикле
- function ShowSmallPosts ($get_cat)
- {
- {
- {
- //формируем массив названий файлов без расширения .txt
- echo "<h2><a href='index.php?cat=$get_cat&post=$file'>$name_post[1]</a></h2>";
- echo "<div class='text'>$small_text...</div><br /><a href='index.php?cat=$get_cat&post=$file'>Прочитать</a><br /><br />";
- }
- }
- }