Я хотел бы узнать, могли бы вы предложить мне лучший способ структурирования загрузки файлов.Загрузка файлов и структура каталогов
Я делаю форму для сайта, и эта форма содержит раздел загрузки изображений. В этом разделе изображения загружаются до отправки формы (через iframe). Поскольку форма еще не отправлена, у меня нет записи DB, чтобы связать изображения так, чтобы я делал это при каждой загрузке. Я вставляю маркер изображения в форму. Когда форма отправляется, я петлю с помощью токенов и свяжу их с вновь созданной записью БД.
Может быть важен:
Изображение может быть загружено, но пользователь может отменить их перед отправкой, таким образом, оставляя неиспользуемую запись в БД и неиспользованное изображение в системе. Мне приходилось часто очищать неиспользуемые файлы.
Я немного боюсь изображений, которые каким-то образом теряют свою запись и теряются в системе. Я, вероятно, за параноиком.
Что вы, ребята, думаете?
EDIT: Я забыл упомянуть, но создаю миниатюру для изображения, чтобы согласиться с оригиналом. Должен ли я просто добавить «_thumb» к имени файла и поместить его туда, где оригинал? Должна ли версия миниатюр иметь собственную запись базы данных? Заранее спасибо.
Что говорит против именования загруженного файла после создания записи БД, например. используя mySQL 'LAST_INSERT_ID()'? –
Я подумываю сделать что-то, что я прочитал на этом сайте: md5 (microtime()). $ User_id; затем беру первые 3 символа, чтобы создать 3 каталога. Итак, «5b73e1993b» приведет к «/5/b/7/5b73e1993b.jpeg». Как вы думаете? – RS7