Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Kuvagalleria PHP:llä (ei kommentointia)

Daiz [05.12.2004 11:34:49]

#

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>

DKH [05.12.2004 12:42:34]

#

Voisit pistää vaik jonkun errorsivun, jos kuvaa ei löydy, ja sitten eston noihin ../-juttuihin ;I

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta