Galeria zdjęć w php część 1.
Skrypt ten jest bardzo prosty, lecz dzięki niemu możemy uniknąć dodawania linków, za każdym razem kiedy chcemy zamieścić zdjęcie na naszej stronie.
- Folder pierwszy: photo // umieszczamy tu zdjęcia (1.jpg, 2.jpg, 3.jpg)
- Folder drugi: miniatury // umieszczamy tu miniatury (1.jpg, 2.jpg, 3.jpg)
photo.php (sposób z pętlą)
<?php
$Amount=1;
foreach(glob(”photo/*.*”) as $filename)
$Amount++;
// zlicza zdjęcia w folderze photo
for ($i=1; $i<$Amount;++$i){
print “<a href=’photo/$i.jpg’><img src=’miniatury/$i.jpg’ /></a>”;
// pętla generuje kolejno zdjęcia
}
?>
Bez zastosowania pętli:
<a href="photo/1.jpg"><img src="miniatury/1.jpg" /></a>
<a href=”photo/2.jpg”><img src=”miniatury/2.jpg” /></a>
<a href=”photo/3.jpg”><img src=”miniatury/3.jpg” /></a>
Spoglądając na dwa powyższe skrypty możemy dostrzec, że sposób drugi (bez stosowania pętli) jest krótszy i zajmuje mniej miejsca. Nasuwa nam się pytanie: po co właściwie bawić się w pętle i po co mi ten tutorial? Odpowiedz jest bardzo prosta. Sposób “bez pętli” możemy stosować, kiedy liczba zdjęć jest niewielka. Wyobraźmy sobie jednak sytuację, kiedy mamy do czynienia ze 100 plikami jpg. Wtedy linijki kodu sposobu “bez pętli” wydłużają się do 100 a długość skryptu “z pętelką” pozostaje bez zmian.
Oczywiście skrypt według własnych potrzeb można rozbudować.
Następna część tutoriala będzie dotyczyć automatycznego tworzenia miniaturek po stronie serwera aby w pełni zautomatyzować naszą galerię!

w dniu styczeń 12, 2008 w dniu 2:38 pm
Super tutorial
Kiedy wyjdzie część 2? 
w dniu marzec 9, 2008 w dniu 1:29 pm
Thanks a lot
I needed that.