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.