![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam. Zrobiłem upload plików i męczę się z dostępem do nich. Chciałbym zrobić tak, że do katalogu, w którym przechowywane są pliki z poziomu URLa nie ma dostępu, a jedynym dostępem do tych plików jest skrypt. Czyli np. jeżeli w folderze jest obraz to link do niego nie będzie bezpośredni a np. plik.php?id=n i ten skrypt wyświetli obraz i tak samo z innymi plikami. Szukałem ogólnikowo w szukajkach lecz niestety nic nie znalazłem. Jakby ktoś mógł naprowadzić lub zapodać jakieś linki to byłbym wdzięczny
![]() Ten post edytował Mlodycompany 20.01.2013, 18:16:16 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Załóżmy, że masz katalog download, a w nim wszystkie pliki z downloadu. Chcesz zablokować listowanie katalogu, czyli normalnie jeśli user wpisze http://adres.pl/download to wyświetli mu wszystkie te pliki z downloadu. Jak to zablokować masz tutaj: http://www.blog.bmedon.net/index.php/serwe...wania-katalogu/
Co do wyświetlania to po prostu nagłówki. Za pomocą nagłówków definiujesz czy dany plik ma się otwierać w przeglądarce czy ma się ściągać. http://php.net/manual/en/function.header.php Example #1 Download dialog |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
blokada listowania katalogu nic nie da, ponieważ gdy w katalogu download znajduję się plik a.jpg i po wpisaniu adres.pl/download/a.jpg wyświetli się obraz a to też chciałbym zablokować. Najlepiej jakby zwracało oszukiwało i zwracało 404. Co do nagłówków to zaraz obczaje
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wyrzuć ten katalog poza public_html.
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
najprostsze rozwiązanie i chyba najlepsze. dzięki wielkie
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:16 |