Как показывать слайды из папки? Slick slider.

176
01 мая 2019, 04:20

Задача выводить все изображения в slick из определённой папки. Как я понимаю это можно сделать с помощью php. Подскажите как возможно сделать?

Answer 1

Рабочий код:

    $wimage = "";
    $fimg = "";
    $path = "images/"; // задаем путь до сканируемой папки с изображениями
    $images = scandir($path); // сканируем папку
    if ($images !== false) { // если нет ошибок при сканировании
    $images = preg_grep("/\.(?:png|gif|jpe?g)$/i", $images); // через регулярку создаем массив только изображений
    if (is_array($images)) { // если изображения найдены
    foreach($images as $image) { // делаем проход по массиву
    $fimg .= "<img src='".$path.htmlspecialchars(urlencode($image))."' alt='".$image."' />";
  }
    $wimage .= $fimg;
} else { // иначе, если нет изображений
    $wimage .= "<div style='text-align:center'>Не обнаружено изображений в директории!</div>\n";
    }
  } else { // иначе, если директория пуста или произошла ошибка
    $wimage .= "<div style='text-align:center'>Директория пуста или произошла ошибка при сканировании.</div>";
}
    echo $wimage; // выводим полученный результат
READ ALSO
Переборка массивов. Как реализовать?

Переборка массивов. Как реализовать?

Испытываю сложность с тем, чтобы перебрать массивыГуглил несколько часов напролет -- на удивление, ничего не нашел

179
Ошибка call to a member function query() on a non-object in php mysqli

Ошибка call to a member function query() on a non-object in php mysqli

выскакивает ошибка call to a member function query() on a non-object

153