Luon tällä hetkellä sivuilleni galleriaan automaattista päivitystoimintoa. Eli siis php etsii kansiosta tiedostot jotka ovat muotoa esim. "photo***.jpg". Tuli vaan ongelma kun en tiennyt miten php:llä saa thumbnail-kuvat näkymään ja miten niistä tehdään linkki isoon kuvaan. PHP-manuaali ei sanonut oikein mitään hyperlinkeistä (tai en löytänyt) ja kuvissa menin sekaisin kaikkien GD-kirjastojen kanssa.
Mainittakoon vielä että thumbnail-kuvat ovat todella oikeita kuvia, eli kuvanmuokkausta minun ei tarvitse tehdä php:llä, vain korvaava menetelmä html-tagille <Image ...> ja hyperlinkki <A ...>. Miten onnistuu nämä?
Siis kuvasta linkki vai? Tällä lailla:
<a href="isokuva.jpg"><img src="pikkukuva.jpg" alt="pikkukuva" /></a>
ajv kirjoitti:
Siis kuvasta linkki vai? Tällä lailla:
<a href="isokuva.jpg"><img src="pikkukuva.jpg" alt="pikkukuva" /></a>
Hmm... Ilmaisinkohan itseäni jotenkin sumeasti, varsinkin kun otsikko on "PHP: Kuvat ja hyperlinkit". Tiedän että olen ihan n00b php:ssä mutta eikö tuo ole html-koodia?
Siis hyperlinkillinen kuva, just niinkuin ajv:n esimerkissä mutta PHP:llä. Onnistuuko se yleensä ollenkaan PHP:llä?
Niin siis sitä PHP:tähän käytetään tulostamaan HTML:ää.
Tässä n plus ensimmäinen tapaus hieman selventämään php:n "saloja":
<html> <head> <title>Otsikko</title> </head> <body> <?php $isoKuvaUrl = "isokuva.jpg"; $pieniKuvaUrl = "pienikuva.jpg"; $kuvateksti = "Tässä viedään pässiä narussa"; ?> <a href="<?php echo $isoKuvaUrl; ?>" title="<?php echo $kuvateksti; ?>" ><img src="<?php echo $pieniKuvaUrl; ?>" alt="<?php echo $kuvateksti; ?>" /></a> </body> </html>
Koko tulosteen voisi myös tulostaa kokonaan php:ssa
esim.
<?php echo '<a href="'.$isoKuvaUrl.'" title="'.$kuvateksti.'" ><img src="'.$pieniKuvaUrl.'" alt="'.$kuvateksti.'" /></a>'; ?>
Janezki: et sinä pelkällä PHP:llä tee oikeastaan mitään, mutta se on pirun hyvä apu esim HTML:n muodostukseen.
Aika vänkää tuo php. En osannut edes ajatella että sitä voi käyttää html tagienkin sisällä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.