Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]jak zablokować pobieranie plikow z paska adresu, jw
Rozpalacz
post 13.08.2008, 20:55:23
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 31.01.2006

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


Witam,

struktura:
public_html\www\pliki\*.doc

mam pliki w katalogu "pliki".
Chciałbym uniemożliwić pobranie poprzez pasek adresu http://server//www/pliki/plik1.doc
ale żeby ten plik był dostępny do pobrania po zalogowaniu sie na własne konto.

Jeśli sie nie da tego zrobić, to chociaż jak ukryć ścieżkę do pliku przy pobieraniu go z serwera?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post 13.08.2008, 21:49:48
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kolega wyżej dobrze mówi. Jest jeszcze druga opcja. Przekierowywanie rewritem.
W katalogu z plikami umieszczasz plik .htaccess i dajezs w nim
Kod
RewriteEngine On
RewriteRule (.*) index.php?file=$1


W pliku index.php sprawdzasz wtedy stan zalogowania usera. Jezeli nie jest zalogowany dajesz zwykły die (badz co chcesz innego) jezeli tak to forceDownloadem udostepniasz plik za pomoca skryptu powyzej.


--------------------
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: 21.06.2025 - 18:23