[PHP] zabezpieczenie katalogu + czytanie z niego

0

Witam

Chcialem zrobic sobie taka galerie zabezpieczona ze dany uzytkownik moze widziec tylko te zdjecia ktore wyswietla strona (skrypt w php) natomiast jesli wejdzie na adres z katalogiem w ktorym sa zdjecia np http://mojastrona/images to wywali mu komunikat ze nie ma praw dostepu, takie cos mozna zrobicw htaccess, tylko jak ? no i zeby skrypt nie mial problemow z normalnym dolaczaniem plikow do strony w postaci <img ...>

da sie tak ? czy trzeba zrobic jeszcze dodatkowy skrypt ktory pobierze zdjecie z tego katalogu i wyswietli je ?

pozdrowienia

0

nie prosciej wrzucic pusty index.html do tego katalogu ??
ewentualnie mozesz w tym pliku napisac "nie masz praw dostepu"

0

niestety nie bo zdjecia maja byc widoczne dla uzytkownikow i to z odpowiednimi prawami :/

0

Zawsze możesz samemu wyświetlać listę plików w danym katalogu:

index.php

if (zalogowany)
{
  $dir = './flagi/';
  $hand = opendir($dir);
  $a = 1;
  while($file = readdir($hand))
  {
   if ($file == '.')
   {
   }
   else if ($file == '..')
   {
   }
   else
   {
          echo $a.'. <a href="''.$file.'">'.$file.'</a><BR>';
          $a++;
   }
  }
  closedir($hand);
}
else
{
echo 'nie masz praw dostepu';
}

Gdzies coś takiego jest w FAQ

0

"Options All -Indexes" w pliku .htaccess - wyłącza automatyczne tworzenie indeksów, więc jak wejdziesz bezpośrednio w katalog, to dostaniesz Error 403 - Forbidden.

0

dzieki za sugestie, jakos sie udalo, do htaccess wrzucilem autoryzacje a zdjecia generuje skrypt php, tzn pobiera z tego katalogu i wypluwa do przegladarki

1 użytkowników online, w tym zalogowanych: 0, gości: 1