No to skorzystaj z rozwiązania, które SAM podałeś w swoim pierwszym poście ;] A mianowicie plik php do wyświetlania obrazków. Później zamiast:
<img src="tajny_katalog/obrazki/obrazek1.jpg" />
będziesz mógł pisać:
<img src="pokaz_obrazek.php?nazwa=obrazek1.jpg" />
Przydatne funkcje:
-
header" title="Zobacz w manualu PHP" target="_manual (poczytaj też komentarze do tej funkcji - powinien tam nawet być jakiś kod do wyświetlania obrazków, to możesz zgapić ;])
-
str_replace" title="Zobacz w manualu PHP" target="_manual (wywal wszystkie wystąpienia
/ i
\ w $_GET['nazwa'] )
-
file_exists" title="Zobacz w manualu PHP" target="_manual-
pathinfo" title="Zobacz w manualu PHP" target="_manual-
strtolower" title="Zobacz w manualu PHP" target="_manual-
readfile" title="Zobacz w manualu PHP" target="_manualBędziesz musiał wysłać nagłówek z typem obrazka, który można określić na podstawie jego rozszerzenia. Użyj
pathinfo" title="Zobacz w manualu PHP" target="_manual do wyciągnięcia rozszerzenia z $_GET['name'], potraktuj je funkcją
strtolower" title="Zobacz w manualu PHP" target="_manual i przy pomocy
switch porównaj z popularnymi rozszerzeniami obrazków.
Jeśli nie znajdziesz obrazka albo nie rozpoznasz jego rozszerzenia, to wyślij nagłówek "Status: 404 Not Found"
Można jeszcze do tego dodać obsługę nagłówków "Content-Size", "Content-Disposition", "Last-Modified", "If-Modified-Since", "If-None-Match" czy "Etag"