PHP - gotowe rozwiązania - galeria zdjęć ( dla php 5 )
| DZIAŁANIE: |
|
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ą.