![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 7.06.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję udostępnić kilka plików na mojej stronie ale chciałbym, że można je pobrać dopiero po podaniu hasła (i ew. nazwy użytkownika).
Jak to można łatwo i szybko zrobić w php? A może to lepiej zrobić z wykorzystaniem innych narzędzi? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 4.01.2005 Skąd: piczu.info Ostrzeżenie: (10%) ![]() ![]() |
najlepiej prz pomocy htaccess i htapasswd
-------------------- pozdrawiam :)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 18.06.2003 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
Ja organizuję to w ten sposób, że mam w bazie danych ściężkę do pliku i kilka innych parametrów. Potrzebny jest formularz logowania oraz skrypt w php. Jeśli użytkownik się zaloguje i np istnieje sesja np.: USER pokazuje się link do pobrania ale nie taki z pełną ścieżką do pliku tylko po ID z bazy + jakieś tam inne parametry. Ja dodatkowo robie tak że link dostepny jest cały czas ale jeżeli nie ma sesji to robi przekierowanie na formularz logowania/rejestracji.
Ten post edytował paweln 30.11.2006, 09:47:08 -------------------- Koko dżambo i do przodu ...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 24.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
.htaccess
http://www.sitedeveloper.ws/tutorials/htaccess.htm http://www.engr.sjsu.edu/daluu/scripts/htpasswd.php tutaj znajdziesz ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
a ja tabele z plikami mam taka:
id, nazwa, nazwa_oryginalna, haslo nazwa - jest to ciag znakow, wygenerowany losowo - tak wlasnie sie nazywa plik po wrzuceniu go na serwer. nazwa_oryginalna - jest to nazwa jaka plik mial przed wrzuceniem na serwer i ta nazwa jest wyswietlana gdy user chce pobrac gdy wyswietlam plik sprawdzam czy jest jakies haslo, jezeli jest to wyswietlam pole input do podania hasla, po podaniu hasla sprawdzam czy dobre jezeli tak to wyrzucam plik nazwa. mozna z htaccess ale ja chcialem to zrobic w moim formularzu:) -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 24.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
.htaccess masz chyba najbezpieczniejsze
![]() ![]() ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Plikiem .htaccess możesz całkowicie zabezpieczyć katalog wpisując w tym właśnie pliku: Deny from all.
Następnie możesz pobierać pliki za pośrednictwem samego php. Wystarczy zdefiniować odpowiednie dla pliku nagłówki i odczytać plik.
To działanie możesz poprzedzić weryfikacją hasła. Jeżeli wszystkie pliki mają ten sam typ, ustawiasz go dla content-type. Jeżeli natomiast mają różne typy, możesz nadawać content-type dynamicznie na podstawie rozszerzenia pliku. W internecie są spisy typów mime. Bodajże właśnie na tym forum coś takiego jest. Pozdrawiam. Ten post edytował Speedy 26.12.2006, 13:32:01 -------------------- Sygnatura niezgodna z regulaminem.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 17:18 |