Cytat
Jak zablokować dostęp do plików z poziomu przeglądarki, aby na stronie się wczytywały?
- czytasz czasem co piszesz? Brzmi to mniej więcej tak: "jak zablokować dostęp do pliku tak, aby nie był on zablokowany?".
Wszystko do czego ma być dostęp z poziomu http wrzucasz do public, natomiast całą resztę (np. pliki .php) do application, files etc. - tam gdzie dostęp przez przeglądarkę jest niemożliwy. Pobieranie zawartości z poza public realizujesz przy pomocy np. php w sposób:
- sprawdzasz uprawnienia usera
- pobierasz plik
- wysyłasz odpowiedni nagłówek
- po kawałku wysyłasz plik do przeglądarki (jeśli jest duży, najlepiej linia po linii)
Poszukaj na forum o dowloadzie plików, przykłady były wiele razy. Np. obrazek możesz wysłać tak:
header('Content-Type: image/jpeg');
To podstawa różnego rodzaju uploadów. Inaczej zaraz ktoś Ci wrzuci kod php i go wykona, wpisując bezpośredni url do obrazka