@corona-net

Как вывести картинки по дате добавления?

Доброго дня. Вывожу картинки с помощью данного кода:

<?php
$dir = 'upload/'; // Папка с изображениями
$wore="http://u0763918test1.isp.regruhosting.ru/upload/";
$allowed_types=array("jpg","jpeg", "png", "gif");
$cols = 7; // Количество столбцов в будущей таблице с картинками
$files = scandir($dir); // Берём всё содержимое директории
echo "<table>"; // Начинаем таблицу
$k = 0; // Вспомогательный счётчик для перехода на новые строки
for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
    if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
        if ($k % $cols == 0) echo "<tr>"; // Добавляем новую строку
        echo "<td>"; // Начинаем столбец

        $path =  $wore.$files[$i]; // Получаем путь к картинке
//        echo "<a href='$path'>"; // Делаем ссылку на картинку
        echo "<img src='$path' alt='' width='100' class='picture' onclick='countRabbits()' />"; // Вывод превью картинки
        echo "</a>"; // Закрываем ссылку
        echo "</td>"; // Закрываем столбец
        /* Закрываем строку, если необходимое количество было выведено, либо данная итерация последняя */
        if ((($k + 1) % $cols == 0) || (($i + 1) == count($files))) echo "</tr>";
        $k++; // Увеличиваем вспомогательный счётчик
    }
}
echo "</table>"; // Закрываем таблицу
?>


Картинки выводятся скорее всего по имени файла. Как сделать вывод картинок по дате добавления, к примеру самый верхний самое раннее добавление, самый последний самое старое добавление.
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
MichaelAniskin
@MichaelAniskin
Немного в себе
сортируем массив используя filemtime.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы