Piszę a raczej dostosowuję do swoich potrzeb skrypt galerii znaleziony gdzieś w necie i mam pewien problem. Galeria składa się z 3 plików.
index.php
<? $folder = "./"; $wszystkich="300"; $l=0; foreach (glob($folder."*.jpg") as $fotki) $album[$l++]=$fotki; //szuka plikow w katalogu $folder i zapisuje nazwy do tablicy $stron=floor($razem/$na_stronie); $stron+=$razem % $na_stronie ? 1:0; /* dzielenie dzięki któremu znamy liczbę stron */ $start=($strona-1) * $na_stronie; $stop=($strona==$stron) ? $razem % $na_stronie: $na_stronie; $stop+=$start; /* Petelka wyswietlajaca zdjecia */ for ($x=$start;$x<$stop;$x++){ $_SESSION['album[$x]'] = $album[$x]; echo "<a href=\"duzy.php?fotka_duza=".$album[$x]."\" target=\"_blank\"><img src=\"miniaturka.php?fotka="."{$album[$x]}\"></a> "; /* jako obrazek otwieramy skrypt miniaturka.php z przekazanym parametrem linku do fotki */ } if ($stron>1){ /* jeśli jest więcej niż jedna strona to wyświetla liste */ /* Bieżącą strone pogrubimy a pozostale beda linkami z odpowiednim adresem */ } } ?>
miniaturka.php
<? /* mozna tu zmienic wielkosc miniaturki*/ /* otwieramy zdjecie z podanego w adresie linku */ $orginal=imagecreatefromjpeg($_GET['fotka']); /* Pobieramy wymiary zdjęcia */ /* Tworzymy nowy obraz o ustalonych wczesniej wymiarach miniaturki */ $minitaturka=imagecreatetruecolor(SZEROKOSC,WYSOKOSC); /* kopiujemy zawartosc zdjecia na miniaturke */ imagecopyresampled($minitaturka,$orginal, 0, 0, 0, 0 ,SZEROKOSC,WYSOKOSC,$org_szer,$org_wys); /* Pokazujemy zdjęcie w przeglądarce. Liczba 80 oznacza jakość zdjęcia */ imagejpeg($minitaturka,NULL,80); ?>
oraz duzy.php z którym mam problem
<? //sprawdzenie czy tablica zawiera poprawne dane ?>
Poptrzebuję znaleźć indeks aktualnie wyświetlanego obrazka aby móc pod nim zrobić odnośniki do poprzedniego oraz następnego. Niestety zmienna $key jest pusta choć tablica już nie.
Poza tym czemu nie mogę wyświetlić całej tablicy choćby dla sprawdzenia funkcją?