Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przechowywanie zdjęć produktu
kamil_lk
post
Post #1





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


Cześć,

Piszę aplikację w której jest możliwość dodawania produktów do bazy.
Zastanawiam się nad jedną rzeczą, a mianowicie nad przechowywaniem zdjęć danych produktów.
W jaki sposób rozwiązujecie to w swoich aplikacjach?

Rozwiązania, które przyszły mi na myśl:

1. Tabela w bazie ze zdjęciami + tabela łącząca produkty ze zdjęciami - ogólny katalog ze zdjęciami produktów (wszystkie zdjęcia w jednym)
2. Katalog na serwerze o nazwie równej id_produktu i tam wrzucane zdjęcia danego produktu (każdy produkt ma swój odrębny katalog)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Wazniak96
post
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

Ostrzeżenie: (0%)
-----


Przetrzymywanie zdjęć w bazie to kiepski pomysł. Lepiej wrzucać zdjęcia do folderu i w bazie trzymać tylko odnośnik do zdjęcia.
Go to the top of the page
+Quote Post
kamil_lk
post
Post #3





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


Cytat(Wazniak96 @ 8.02.2015, 18:46:36 ) *
Przetrzymywanie zdjęć w bazie to kiepski pomysł. Lepiej wrzucać zdjęcia do folderu i w bazie trzymać tylko odnośnik do zdjęcia.

Pisząc pierwszy punkt właśnie to miałem na myśli (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Robisz hash z nazwy fotki + coś tam, zapisujesz go do bazy, a katalogi tworzysz np. 2-u poiomowo np.
9n8yg98ymb08h98h.jpg
to katalog:

9n/8y/9n8yg98ymb08h98h.jpg

Dzięki temu nie będziesz miał miliona fotek w jednym katalogu (a to też obniża wydajność jeżeli jest bardzo dużo plików w jednym katalogu.
Dodatkowo hash zapewni Ci unikalność nazw.

Od biedy możesz trzymać je w oryginalnej nazwie ale tak:
/id_produktu/id_fotki-nazwafotki_oryginal.jpg
i do tego zapis w bazie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 13:06