Есть небольшой проект - сайт с объявлениями, где есть объявление и фотографии к нему. Я расскажу как сделал обработку и хранение фотографий, а Вы подскажите как можно сделать лучше и правильно.
Теперь почему сессия для хранения массива фото перед записью. Один из вариантов был создавать id объявления до сохранения и все загруженные файлы присваивать сразу нужному объявлению, но так как процент не завершённых (не оформленных) объявлений высок, я пошёл по пути экономии места на сервере и не хранить фотографии неоформленных объявлений.
По-этому фотографии пока сессия открыта, сохраняются во временной папке, а потом если оформлено объявление - переносится в основную папку, а имена фотографий сохраняются в базе и привязываются к объявлению. А если объявление не сохранено - то удаляются фотографии из временной папки. Как собственно несохраненное объявление.
Подскажите, что думаете на счёт алгоритма обработки и какие есть мысли по улучшению?
Как лучше работать с превьюшками. Вот сгенерировал её после загрузки. А дальше что с ней делать? Нужно ли их имена сохранять в базу? (например завести в таблице фото ключ который бы указывал что фотка с id 354, привязана к фотке id 125). Имеет ли в этом смысл? Или достаточно знать перфикс превью и просто генерировать имя превью на основе имя файла фото.
Заранее спасибо за любые мысли и советы. Очень нужно мне.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей