Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Strefa ograniczonego downloadu
slawo123
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 1
Dołączył: 21.08.2008

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


Witam, chciałbym w swoim serwisie wprowadzić dział download z którego będą mogły korzystać wyłącznie userzy posiadający odpowiednie uprawnienia.

Wszystkie pliki będą znajdowały się w jakimś folderze do którego nie będzie dostępu z poziomu przeglądarki (htaccess).

Widziałbym to tak że user klika na dany link prowadzący do skryptu get.php?id=xxx a ten skrypt będzie pośredniczył pomiędzy userem a folderem z plikami lecz nie może to się odbyć za pomocą header("Location: ") ponieważ katalog będzie zabezpieczony.
W jaki sposób to zrealizować? Jakich funkcji użyć aby odczytać plik i go wysłać do przeglądarki?

Ostatecznie w grę wchodzi przetrzymywanie plików w bazie MySQL ale chyba wolałbym trzymać je w folderze...

Macie jakieś propozycje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Brick
post
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 9
Dołączył: 16.02.2004
Skąd: Kraków

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


Inne proste rozwiązanie to nadawanie plikom unikalnej długiej nazwy - uniq (np: ie98o29dsi9910383ru8kd0s)i trzymanie ich w katalogu dostępnym dla www. W bazie przechowuje się oryginalną nazwę pliku oraz uniq.

Oczywiście ten kto raz pobrał plik może przekazać link do pliku innej osobie. Wszystko zależy jak bardzo mocne ma być zabezpieczenie przed pobraniem pliku.

Przypuszczam, że readfile może obciążyć serwer jeżeli będzie duży ruch na stronie i duże pliki.

Ten post edytował Brick 29.10.2009, 20:02:02
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: 13.10.2025 - 12:37