Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][.htaccess]dostęp tylko przez skrypt php
Forum PHP.pl > Forum > Przedszkole
Eqalizer
Witam,
na serwerze mam katalog prywatny ze zdjęciami. Chcę, aby użytkownik miał dostęp do zdjęć tylko przez plik php (ktoś się loguje i wtedy widzi wylistowane zdjęcia). Bezpośredni link do zdjęcia np. /prywatny/foto1.jpg nie powinien działać. Tylko jak to zrobić? smile.gif
artega
Treść pliku ./prywatny/.htaccess by zablokować dostęp
Kod
<Files "*">
Order Allow,Deny
Deny from All
</Files>

Plik ./foto.php
  1. <?php
  2.  
  3. $id = intval($_GET['id']);
  4.  
  5. if (!file_exists("./prywatny/" . $id . ".jpg"))
  6. {
  7. }
  8.  
  9. header("Content-Type: image/jpeg"); 
  10. readfile("./prywatny/" . $id . ".jpg");
  11.  
  12. ?>

Część pliku html odpowiedzialnego za listowanie zdjęć
  1. <?php
  2. ...
  3. <img src="foto.php?id=1"> <img src="foto.php?id=2">
  4. ...
  5. ?>
Ociu
Przenoszę do przedszkola.
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.