Tuli tässä joku aika tehtyä tällainen yksinkertainen kuvagalleria PHP:llä. Tein tämän alkuun yhden pelin kuvagalleriaksi, mutta kaipa tälle muutakin käyttöä voi keksiä. Edellytyksenä on tosin, että tiedostonimi tulee olla muotoa jokujuttu + numero + pääte, itse käytin tiedostonimeä aa2_ + numero + .PNG.
Tätä voi testata osoitteessa:
http://www.freepgs.com/teamfire/aa2.php
Toivottavasti saitte selostuksestani selvää :)
galleria.php
<html> <head> <title>Kuvagalleria v0.5</title> </head> <body> <center> <?php // määritellään polku missä kuvatiedostot ovat, eli tässä tapauksessa kuvien tulee olla samassa kansiossa galleria.php tiedoston kanssa $polku = "./"; // määritellään kuvatiedoston nimen alku. Kuvat tulee siis olla nimeltään kuva_1, kuva_2 jne. $tiedostonimi = "kuva_"; // määritellään kuvien päätteksi .PNG, eli kuvien tulee olla .PNG-muodossa $tiedostopaate = ".PNG"; // määritellään thumbnail-kuvan leveys $thumbnail_x = 128; // thumbnail-kuvan korkeus $thumbnail_y = 96; // tarkistetaan katsellaanko kuvaa, jos ei, tulosta kuvagalleria. $view=$_GET['view']; if ($view == "") { echo "<b>Kuvagalleria:</b>\n<br><br>\n"; // käynnistetään looppi jolla kuvagalleria tulostetaan, tuo numero kolme tuolla kertoo tulostettavien kuvien määrän. for ($i = 1; $i <= 3; $i++) { // tulostetaan thumbnail ja linkitetään se kokokuvaan. echo "<a href=\"galleria.php?view=" . $i . "\"><img src=\"" . $polku . $tiedostonimi . $i . $tiedostopaate . "\" width=\"" . $thumbnail_x . "\" height=\"" . $thumbnail_y . "\"></a>\n"; } } // jos katsellaan kuvaa, aloitetaan kokokuvan tulostus if ($view != "") { echo "<b>Kuvatarkastelu</b>\n<br><br>\n"; // tulostetaan kuva echo "<img src=\"" . $polku . $tiedostonimi . $view . $tiedostopaate ."\">"; echo "<br><br>\n<a href=\"galleria.php\">Takaisin...</a>\n"; } echo "<br><br>\n"; echo "Kuvagalleria v0.5 © Daiz 2004-2005\n"; ?> </body> </html>
Voisit pistää vaik jonkun errorsivun, jos kuvaa ei löydy, ja sitten eston noihin ../-juttuihin ;I
Aihe on jo aika vanha, joten et voi enää vastata siihen.