За последние 24 часа нас посетили 22882 программиста и 1261 робот. Сейчас ищут 702 программиста ...

Модуль работы с картинками

Тема в разделе "Обработка изображений средствами PHP", создана пользователем Johnson, 2 дек 2009.

  1. Johnson

    Johnson Активный пользователь

    С нами с:
    14 мар 2009
    Сообщения:
    36
    Симпатии:
    0
    Уважаемые веб-программисты.

    Возможно кто-то уже делал подобное, но ко мне пришло впервые.
    Есть мысль сделать модуль для работы с картинками.
    Смысл модуля следующий:

    Каждый из вас, разрабатывал сайт, который содержит разделы - новости, статьи, магазин и тд.
    В каждом из них, пользователь размещает одну или несколько картинок.
    При удалении новости (статьи, товара) из базы данных, картинка остается на сервере и тем самым занимает чужое место.

    Предполагаемый модуль для работы с картинками, должен отслеживать наличие новости и относящейся к ней картинки. Пока всё понятно.
    Но вопрос слежения возникает, в случае, когда картинку используют несколько модулей - новости, статьи, магазин и др.


    Каким образом проверить наличие, из разных модулей, ссылок на картинку?
    Или как узнать картинке, что она больше не нужна на сайте?
    Если кто-то с таким встречался, подскажите, пожалуйста!!!
     
  2. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    только вести полный учет ссылок.
    В таблице или в отдельном файле для каждой картинки
     
  3. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    Если новость добавляется с помощью какого-нить редактора, то перед ее удалением парсить саму новость на наличие тегов <img/> выцеплять оттуда src и удалять
     
  4. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    В голову приходят два варианта и оба мне не нравятся:
    1. Загнать весь сайт в БД. Соответственно отдельная таблица с картинками. Соответственно если id картинки не используется в других таблицах, значит картинка не нужна. Возможно развитие и оптимизация этой идеи приведет к какому-нибудь приемлемому результату.
    2. Каждый день, в момент минимальной активности производить парс всех страниц сайта. Выдергивать все ссылки на картинки и сверять получившийся список со списком картинок.