Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Access]Problem ze stroną
ReBeLs513
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


Przez ten kod:

<FilesMatch "\.(mp3|jpg)$">
order allow,deny
deny from all
</FilesMatch>

strona nie działa poprawnie:(, gdyż pliki o takich rozszerzeniach się nie wczytują.. Jak zablokować dostęp do plików z poziomu przeglądarki, aby na stronie się wczytywały?(IMG:style_emoticons/default/questionmark.gif)
Szukałem już u wujka google'a i nic://

Ten post edytował ReBeLs513 2.08.2010, 09:14:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


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:
  1. $img = file_get_contents($path_do_twojego_imga);
  2. header('Content-Type: image/jpeg');
  3. echo $img;


To podstawa różnego rodzaju uploadów. Inaczej zaraz ktoś Ci wrzuci kod php i go wykona, wpisując bezpośredni url do obrazka (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 17:36