![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 18.06.2005 Skąd: inąd Ostrzeżenie: (0%) ![]() ![]() |
Mam następujący problem: chciałbym aby pliki leżące na serwerze, były dostępne do ściągnięcia dopiero po zarejestrowaniu.
Ma to działać w następujący sposób: osoba rejestruje się i pojawia się lista plików. Chodzi mi w jaki sposób ukryć link do pliku, po to aby osoba nie zarejestrowana nie mogła ściągnąc pliku podając link np otrzymany od osoby, która posiada dostęp do strefy zarejestrowanej. (np Kod http://domena//file//plik.exe ) Proszę ładnie o pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 18.06.2005 Skąd: inąd Ostrzeżenie: (0%) ![]() ![]() |
ok zrobilem w ten sposob, nazwy plikow przechowywane sa w bazie danych. zgodnie z sugestia pliki beda pobierane przez plik
Kod download.php?id= teraz jednak mam problem z zawartoscia pliku downlaod, oczywiscie najpierw sprawdza czy uzytkownik jest zalogowany, pozniej pobiera nazwe pliku na podstawie id z url-a, pytanie co dalej..., kombinowalem z header i wykombinowalem cos takiego Kod header("Location: http://".$_SERVER['HTTP_HOST'] ."/".dirname($_SERVER['PHP_SELF']) ."/".$path (oczywiscie $path przechowuje dostep do pliku - folder i nazwa pliku) jednak w url-u pojawia sie pelna sciazka dostepu do pliku.. ----- ok cześciowo rozwiązalem ten problem poprzez to ze download.php nie otwiera sie w nowym oknie, tylko w tym samym i juz url nie ma sciezki dostepu do pliku, jednak na dole przegladarki (chyba to sie nazywa status (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) pojawia sie "trwa pobieranie z witryny" + pelna sciezka... (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) Ten post edytował mrm 19.03.2006, 01:02:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:29 |