Галерея для сайту

У цьому уроці ми напишемо невеликий функціонал на PHP, який автоматизує процес додавання картинок в галерею. Достатньо буде лише додати картинки в папки галереї, і вона відразу ж з'явиться на сторінці.

Отже, створимо файл функцій - functions.php - і напишемо в ньому нескладну функцію:

Всього трьома рядками коду ми отримаємо всі картинки потрібної папки в масив. Функція scandir () отримує вміст каталогу в масив. Знак собаки ми поставили для того, щоб не сипати помилками, якщо станеться звернення до неіснуючого каталогу.

Функція unset () у другому рядку видалить з масиву два перших елемента, які будуть представляти собою покажчики на поточний і батьківський каталоги. Ну і останнім рядком ми повернемо отриманий масив.

Тепер залишається викликати функцію і пройтися в циклі за отриманим масиву. На початку індексного файлу пропишемо такі рядки:

Тут ми підключили файл функцій. Далі визначаємо 2 змінних, в яких вказали шлях до папки з великими і маленькими картинками. Папки big і small при цьому я переніс в папку з номером 1. Це буде перша галерея сайту. Надалі досить в папці img створювати додаткові папки для нових галерей. Ну і нарешті викликаємо функцію get_images (), яка поверне масив картинок в змінну $ images.

Видаляємо старий висновок картинок і замість нього пропишемо цикл:

Якщо все зроблено правильно, то ми повинні побачити на сторінці все картинки галереї. Тепер досить просто закинути нові картинки в відповідні папки, і вони відразу ж з'являться на сторінці галереї.

На цьому ми завершимо поточний урок. Успіху і до нових зустрічей!

Найсвіжіші новини IT і веб-розробки на нашому Telegram-каналі