Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Upload plików
Forum PHP.pl > Forum > PHP
Mlodycompany
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 smile.gif
Michael2318
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
Mlodycompany
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 smile.gif
!*!
Wyrzuć ten katalog poza public_html.
Mlodycompany
najprostsze rozwiązanie i chyba najlepsze. dzięki wielkie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.