качване на снимки с миниатюри

stoqnski

Registered
Здравейте,правя един формуляр с 4-5 полета , но трябва и да могат да се добавят 1,2,макс. 3 снимки . Каква е логиката ?
да добавя 3 <input type="file" бутона и 3 полета в таблицата ли :D ? + миниатюрите 3 полета още ? :D

В бд-то искам да го съхранявам така примерно:
id
title
.
.
.
snimka1
snimka2
snimka3
snimka1-thumbnail
snimka2-thumbnail
snimka3-thumbnail

не знам .. това е много гадно май :D

Другия вариант, който ми хрумва е автоматично при ъплоад да изтрива оригинала и да прави компресиран вариант само на размер .
Имам предвид от 1200пиксела на 500пиксела снимка - 3-4МБ примерно , да създава 1200пиксела на 500пиксела снимка - 300кб примерно и само тях да пази в Images папка примерно ...

не знам.. колебая се между няколко варианта вие , как го правите :D ?
 
И после ако искаш да имаш по 5 снимки? Или по 2? 20? нова таблица е решението :)

Също, безсмислено е да пазиш и thumb-овете в базата данни. Достатъчно е да ги именуваш, например orig.jpg & orig-thumb.jpg.
 
djman каза:
И после ако искаш да имаш по 5 снимки? Или по 2? 20? нова таблица е решението :)

Също, безсмислено е да пазиш и thumb-овете в базата данни. Достатъчно е да ги именуваш, например orig.jpg & orig-thumb.jpg.

В смисъл? може ли примерна структура ?
 
id | product_id | name

product_id сочи към това, на което са снимките. т.е. ManyToOne relationship. name е името на файла - например prod_{product_id}_{id}.jpg -- но не е задължително))).
 
Така примерно имам таблица snimki с полета:

sid idp sime

Примерен запис:

1 1 kartinka1-randomnumber.jpg
2 2 kartinka2-randomnumber.jpg

и products :

id
idp
opisanie

Примерен запис:

1 1 описаниееее
2 2 описаниеее

За извеждането ще се справя , но добавянето как трябва да стане ?

Един път да добавя в products и един път в snimki с един формуляр ?
 
Няма нужда от idp в products. Връзката е snimki.idp <-> products.id :)

Добавянето - добавяш продукта -- знаеш му id-то. След това добавяш снимките (потърси за php mysql insert multiple rows). Всичко това в 1 форма, да :)
 
добре , днес или тези дни ще напиша php-то и ще оставя темата така,защото сигурно ще изскочи нещо за обяснение :D : )
 
а как от 3-4MB снимка да я направя компресирана до килобайти :D ? Някой хубав клас да дадете или нещо подобно :D ?
 

Back
Горе