Webmasterka


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

Opublikowany w PHP, Tutoriale autor 0wned na 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 do 'Galeria zdjęć w php część 1.'

Subskrybuj komentarze za pomocą RSS lub TrackBack do 'Galeria zdjęć w php część 1.'.

  1. Klin powiedział(a),

    w dniu styczeń 12, 2008 w dniu 2:38 pm

    Super tutorial :) Kiedy wyjdzie część 2? :)

  2. webteka powiedział(a),

    w dniu marzec 9, 2008 w dniu 1:29 pm

    Thanks a lot ;-)
    I needed that.

Napisz odpowiedź