Webmasterka


Galeria zdjęć w php część 1.

Posted in PHP,Tutoriale - autor: ToMas w dniu Grudzień 29, 2007
Tags: , ,

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.

Podgląd

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ę!

Odpowiedzi: 2 to 'Galeria zdjęć w php część 1.'

Subscribe to comments with RSS lub TrackBack to 'Galeria zdjęć w php część 1.'.

  1. Klin said,

    Super tutorial🙂 Kiedy wyjdzie część 2?🙂

  2. webteka said,

    Thanks a lot😉
    I needed that.


Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s


%d bloggers like this: