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
Pyton_000
post
Post #2





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

Posty w temacie


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: 14.10.2025 - 23:04