Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP & FTP -> założenia teoretyczne...
KirkoR
post 27.06.2004, 10:18:17
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 14.02.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Witam. Muszę zbudować moduł FTP dla swojej aplikacji i wacham się jak to wykonać. Ogólnie ma to spełniać następujące wymogi:
Są uczestniczy -> ogóla baza. Oraz imprezy w których owi uczestnicy mogą brać udział. Każdy uczestnik może być w nieograniczonej ilości imprez. Dla uczestników można dodawać pliki. Jednak pliki są rozdzielone według imprezy tzn:
Uczestnik 1 -> Impreza 1 -> Plik 1.doc
...................-> Impreza 1 -> Plik 2.doc
...................-> Impreza 2 -> Plik 1.doc (plik inny niż ten z imprezy 1)
...................-> Impreza 3 -> Plik 2.doc (plik inny niż ten z imprezy 1)
...................-> Impreza 4 -> Plik 1.doc (plik inny niż ten z imprezy 1 oraz 2)

I teraz mam następujacy problem. Czy zrobić to na bazie danej na zasadzie: jedne katalog w którym są przechowywane pliki o nazwach według czasu dodania np.: 2206041651.doc (22.06.2004 16:51 [data dodania]) a prawdziwa nazwa będzie przechowywana w bazie, gdzie będą się znajdowały informacje z jakim uczestnikiem należy skojarzyć plik, do jakiej imprezy etc. Pozwoli to też wyeliminować adresy typu: www.adres.pl/ftp/2206041651.doc tylko adres będzie taki: www.adres.pl/ftp/?user_id=2&impreza_id=3&plik_id=4 (dzięki czemu bez autoryzacji nie będzie można ściągać plików z serwera).

Jednak jest jeszcze drugi sposób. Nie bawić się z SQL tylko najzwyklej to zrobić na zasadzie: .../ftp/user_id/impreza_id/jakis_plik.doc i wszystkie funkcje typu dodawanie, usuwanie etc. zrobić tylko przy pomocy funkcji FTP bez ingerencji z bazą.

Jak myślicie, który sposób jest lepszy?

Ten post edytował KirkoR 27.06.2004, 12:24:04
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:13