<?php $licz=1; $katalog_galeri=$_GET[kat]; $krotnosc_pomniejszenia=$_GET[pomn]; while($zdjecie = $obiekt_zdjecia->read()) { if($zdjecie!='.' && $zdjecie!='..' && $zdjecie!='info.txt') { $pelny_adres=$katalog_galeri.$zdjecie; $zdjecie_width=$zdjecie_rozmiar[0]/$krotnosc_pomniejszenia; $zdjecie_height=$zdjecie_rozmiar[1]/$krotnosc_pomniejszenia; if($licz%3==0) { printf("<td><img src='$pelny_adres' width='$$zdjecie_width' height='$zdjecie_height'></td></tr><tr>"); $licz++; } else { $licz++; } } } ?>
Owy skrypt ma za zadanie wyświetlić z danego katalogu wszystkie obrazki. Nie jest on zabezpieczony przeciwko jakimś innym typom plików, gdyż założyłem z góry, że w katalogu z galeriami znajdą się tylko i wyłącznie pliki z obrazkami a także plik info.txt potrzebny do wyświetlenia wszystkich galerii znajdujących się na stronie. Użytkownik po wybraniu konkretnej galerii przenoszony jest do powyższego skryptu, który jak narazie wyświetla tylko miniaturki obrazków z danej galerii, lecz nie wiem jak zrobić żeby teraz na tym co mam wygenerowane na stronie został wyświetlony <div>, który skonfigurowałem w następujący sposób:
#krycie { width: 100%; height: 100%; position: fixed; z-index: 100; top: 0px; left: 0px; background-image: url(images/gallery.png); background-repeat: repeat; }
Wiadomo, można zrobić w linku odnośnik do tej samej strony i ją przeładować i jednym IF'em załatwić wyświetlenie div'a, ale niestety biorę pod uwagę, że w galerii mogą być zdjęcia duże i dużo ich może w niej być co utrudnia załadowanie strony na nowo i pewnie spowolni skrypt albo go unieruchomi. Pytanie do was jest takie: czy da się zrobić tak żeby po kliknięciu ładował się sam div (a nie cała strona od nowa)
