Как контролировать изображения добавленные через wysiwyg редакторы?
Всем привет! Хочу установить на сайт какой-нибудь wysiwyg редактор (вопрос не относится к какому-то конкретному редактору). Но не могу определиться с такой ситуацией:
пользователь открывает страницу "добавить новость", вставляет туда картинку. Картинка с помощью ajax добавляется в нужную папку на сайте, сохраняется в таблицу базы данных `images` и в редактор прилетает готовая ссылка на изображение, которая будет работать после публикации новости. Если пользователь удаляет изображение, то через ajax также как и добавили удаляем картинку с диска а затем из базы.
Но как быть если пользователь не нажимал удалить картинку, а просто закрыл страницу "добавить новость"? Получается бесполезная запись в БД и несколько файлов на диске (превью, оригинал и средняя копия).
Как это контролировать?
Для правильного вопроса надо знать половину ответа
Например, при добавлении картинки ставите ей атрибут "без новости", при записи самой новости всем картинкам, на которые она ссылается снимаете этот атрибут. Периодически удаляете все картинки с атрибутом "без новости", старше, например, суток.
Евгений: А это зависит от того, в каком формате сохраняется новость. Если там BBCode, то регуляркой, если готовый HTML, то каким-нибудь DOM-инструментом (XPath, Simple HTML DOM Parser, ...)