Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Prawa dostępu
RSVx
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 26.07.2008

Ostrzeżenie: (10%)
X----


Chciałem zrobić tak żeby nikt nie mógł przeglądać plików przez adres URL w folderze o nazwie fotki. Więc utworzyłem w tym folderze plik .htaccess a w nim wpisałem Deny from all. I teraz nie mogę wejść przez URL do tego folderu (błąd 403). Ale też nie mogę plików przez Admin'a jak się zaloguje i tam mam kod:
  1. <?php
  2. $directory = "fotki";
  3. $dir = opendir($directory);
  4.  
  5.  
  6. while($file_name = readdir($dir))  {
  7.     if (($file_name != ".") && ($file_name != "..")) {
  8.       echo "<a href='".$directory."/".$file_name."'>".$file_name."<br></a>";
  9.     }
  10. }
  11. closedir($dir);
  12. ?>


Jak zrobić tak żebym przez Admin'na mógł pobrać pliki z tego folderu, ale przez URL przeglądarki nie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Deny from all tak wlaśnie działa. Możesz dopisać klauzule allow from (np from localhost, albo adres ip serwera).

Moim zdaniem najlepiej obrazki przekierowywać na skrypt php, który sprawdza skąd jest żądanie. Jeśli ze strony, to wyświetla dany obrazek, a jeśli nie to np jakiś z hasłem ze dostęp bezpośredni zabroniony.
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: 15.10.2025 - 20:02