Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 5.04.2007 Skąd: Jarocin Ostrzeżenie: (0%)
|
Witam
Jak w temacie. Co proponujecie? Chodzi o to, żeby niezalogowany użytkownik nie pobrał pliku w żaden sposób. Plików nie chcę przechowywać w bazie, tylko jako pliki w jakimś konkretnym katalogu, np: Pliki |--- plik1.txt |--- plik2.pdf \--- plik4.jpg Pozdrawiam, Master Pain |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Pytanie nie dotyczy ZF tylko generalnie programowania w PHP. Aby zezwolić na pobieranie pliku tylko przez osoby zalogowane musisz "maskować" adres pliku i przepuszczać żądanie pobieranie przez skrypt PHP. W skrypcie tym sprawdzasz czy użytkownik jest zalogowany; jeśli tak to ustawiasz odpowiednie nagłówki, pobierasz zawartość pliku (readfile) i wysyłasz plik do przeglądarki. Jeśli nie jest zalogowany to wyświetlasz odpowiedni komunikat. Pliki do pobrania najlepiej trzymać poza katalogiem dostępnym spod przeglądarki (czyli poza www czy public_html). Dzięki temu nikt nie pobierze pliku odgadując jego nazwę/ścieżkę.
|
|
|
|
Master Pain [ZendFramework] Gdzie umieścić pliki do pobrania dla zalogowanych użytkowników? 29.09.2009, 14:42:00
pgrzelka pamiętaj tylko o wysłaniu odpowiednich nagłówków
... 29.09.2009, 18:13:14
Master Pain Witam
Wiem, że problem nie dotyczy stricte ZF, al... 30.09.2009, 07:39:28
Ikky jak ktos wejdzie na taki adres www.strona.pl/files... 30.09.2009, 09:57:01
Master Pain Cytat(Ikky @ 30.09.2009, 10:57:01 ) j... 30.09.2009, 11:27:48 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 13:43 |