• Как хранить описание каждого изображения, а потом выводить его в атрибут alt?

    Palehin
    @Palehin
    Frontend
    Как вариант хранить в папке с фото текстовый файл с описанием для каждой фотографии с ее именем и считывать этот файл построчно, например:

    Есть папка с изображениями:
    1.jpg
    2.jpg
    3.jpg
    ...
    50.jpg

    и есть текстовый файл с содержанием:

    1 описание для первой фотографии
    2 описание
    3 описание
    ...
    50 описание

    Далее считывать файл построчно в массив и сопоставлять название с номером (индексом) строки.
    Это если без базы данных.
    Ответ написан
    1 комментарий
  • Как хранить описание каждого изображения, а потом выводить его в атрибут alt?

    Такое требование становится все популярней и популярней среди клиентов, может сеошники советуют. Не знаю криво это или нет, но я хранил описания в базе данных в виде одной строки и каждое отделял точкой с запятой:

    описание один;описание два;описание три

    При помощи php, а именно функции explode разбиваете строку на массив, а дальше просто циклом перебираете весь массив и на каждой итерации выводите изображение с описанием. Но это при условии, что ваши изображения хранятся в нужном порядке, то есть имеют имена 1, 2, 3, 4.

    Если имена изображений не упорядочены, то храните в базе и пути к изображениям, и описания к фото в виде одной строки, то есть:

    name1.jpg;name2.jpg;name3.jpg
    описание один;описание два;описание три

    Также при помощи функции exlode разбиваете на массивы и сливаете в один при помощи функции array_combine. В итоге у вас получится массив из пути к изображениям и описание каждого фото.
    Остается только вывести весь массив на страницу :)
    Ответ написан
    1 комментарий