Галерея для сайту
У цьому уроці ми напишемо невеликий функціонал на PHP, який автоматизує процес додавання картинок в галерею. Достатньо буде лише додати картинки в папки галереї, і вона відразу ж з'явиться на сторінці.
Отже, створимо файл функцій - functions.php - і напишемо в ньому нескладну функцію:
Всього трьома рядками коду ми отримаємо всі картинки потрібної папки в масив. Функція scandir () отримує вміст каталогу в масив. Знак собаки ми поставили для того, щоб не сипати помилками, якщо станеться звернення до неіснуючого каталогу.
Функція unset () у другому рядку видалить з масиву два перших елемента, які будуть представляти собою покажчики на поточний і батьківський каталоги. Ну і останнім рядком ми повернемо отриманий масив.
Тепер залишається викликати функцію і пройтися в циклі за отриманим масиву. На початку індексного файлу пропишемо такі рядки:
Тут ми підключили файл функцій. Далі визначаємо 2 змінних, в яких вказали шлях до папки з великими і маленькими картинками. Папки big і small при цьому я переніс в папку з номером 1. Це буде перша галерея сайту. Надалі досить в папці img створювати додаткові папки для нових галерей. Ну і нарешті викликаємо функцію get_images (), яка поверне масив картинок в змінну $ images.
Видаляємо старий висновок картинок і замість нього пропишемо цикл:
Якщо все зроблено правильно, то ми повинні побачити на сторінці все картинки галереї. Тепер досить просто закинути нові картинки в відповідні папки, і вони відразу ж з'являться на сторінці галереї.
На цьому ми завершимо поточний урок. Успіху і до нових зустрічей!
Найсвіжіші новини IT і веб-розробки на нашому Telegram-каналі