PHP - gotowe rozwiązania - galeria zdjęć ( dla php 5 )

DZIAŁANIE:
foto_nr464.jpg
Pierwszy obraz | Poprzedni obraz | Następny obraz | Ostatni obraz

Kod:

Ewentualne Objaśnienia:

W tytule tej lekcji napisałem, że jest to galeria dla PHP5 - nie tak do końca, ale zaznaczyłem to dlatego, że tutaj do odczytywania zawartości folderu użyłem funkcji scandir - zwraca ona tablicę numeryczną zawierającą zawartość folderu podanego jako jej argument, funkcja ta dostępna jest jedynie w PHP5. We wcześniejszych wersjach należy do odczytu posłużyć się funkcją opendir + readdir + closedir lub klasą dir do obsługi katalogów ( obie metody już znacie ).
Korzystam tutaj z plików galerii z przykładu na galerię, który znajduję się również w tym kursie ( folder duże zawiera obrazy, folder nadrzędny do niego miniaturki. Odpowiadające sobie pliki w obu tych folderach muszą mieć takie same nazwy).

Kod ten jest bardzo prosty myślę, że tłumaczyć nie ma co wspomnę jeszcze o dwóch nowych funkcjach czyli :
- array_shift - usuwa element z początku tablicy - tutaj usuwa nam wskaźniki folderu bieżącego i nadrzędnego (. oraz ..) oraz nazwę folderu bieżącego + niepotrzebny plik windowskowski thumbs.db. Rzecz jasna wada jest tego taka, że w naszym folderze znajdować się muszą jedynie pliki graficzne. Można to obchodzić na wiele sposobów - inny odczyt zawartości katalogu, sprawdzanie rozszerzenia i wrzucanie z tablicy $dir do innej itd
- is_numeric - sprawdza nam czy podany w niej argument jest cyfrą.