Продолжая использовать сайт, вы соглашаетесь на обработку файлов cookie и Политикой обработки персональных данных
Нажмите ОК для продолжения.


Агата оставил(-а) отзыв
★★★★★ [24-02-2026]
Решил вопрос за 5 минут, качественно и профессионально. Спасибо.


Агата оставил(-а) отзыв
★★★★★ [08-03-2026]
Всё отлично


Агата оставил(-а) отзыв
★★★★★ [01-08-2026]
Оперативно спасибо


Семенов Михаил оставил(-а) отзыв
★★★★★ [10-08-2026]
Хорошо!


Голубева Дарья оставил(-а) отзыв
★★★★★ [21-03-2026]
Очень понравилось, работа сделана качественно в срок и на отличном уровне.


$reviews_output = ''; $file = 'reviews.txt'; $f = file($file); $count = count($f); $file_names = 'names.txt'; $f_n = file($file_names); $count2 = count($f_n); $day = date('d'); $month = date('m'); $year = date('Y'); // Меняем инкрементный цикл на декрементный for ($i = 4; $i >= 0; $i--) { // Чтобы каждый раз не генерировать новые случайные индексы для уже выведенных позиций, // лучше перенести rand() внутрь или использовать счетчик иначе. // Но если оставить вашу логику генерации внутри, то просто меняем направление: $r = rand(0, $count - 1); $n = rand(0, $count2 - 1); // Теперь day - (4 + r) даст самую старую дату первым элементом, // а day - (0 + r) — самую новую последним. // Для правильного порядка "свежее -> старее" нам нужно, чтобы i=0 было внизу, // а i=4 вверху. Поэтому проще всего поменять знак в формуле даты: $reviews_output .='

'.$f_n[$n].' оставил(-а) отзыв
★★★★★ ['.date('d-m-Y', mktime(0, 0, 0, $month, $day + ($i+$r), $year)).']
'.$f[$r].'


'; } ?>