Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Kuvankatseluskripti2

miiro [28.12.2004 20:07:22]

#

Melko yksinkertainen kuvankatseluskripti mm. tiedostotyyppien valinnalla.

Esimerkki: http://www.miiro.com/kuvankatselu/versio2.php

<?php
//Kuvankatseluskripti 2.00
//Tässä ei voi säätää, mistä kansiosta tiedostot haetaan,
//mutta $paatteet-komennon avulla voit "disabloida" php:n.

//Tähän näytettävät päätteet
$paatteet = array("png", "jpg", "gif");
//?p=:stä haetaan...
$nayta = $_GET["p"];
?>
<HTML>
<HEAD><TITLE>Kuvankatseluskripti v2.00</TITLE></HEAD>
<BODY>
<H1>Kuvankatseluskripti v2.00</H1><hr>
<table border="0"><tr><td>
<table border="0" align="left"><tr><td>
<?php
//Avataan kansio ja tulostetaan "taulukko"
$kansio = @opendir(".");
while ($tiedosto = readdir($kansio)) {
    foreach ($paatteet as $avain) {
        if (ereg("^(.*)\.$avain", $tiedosto) && !(is_dir($tiedosto))) {
            print("<A HREF=\"versio2.php?p=". $tiedosto . "\">$tiedosto</A></td><td>(".filesize($tiedosto)."kt)</td></tr><tr><td>");
        }
    }
}

?>
</td></tr></table></td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>
<?php
switch($nayta){
//Jos ei kuvaa valittu, ei tulosteta myöskään turhaa img-src:tä
case "": echo ("<i>Klikkaa sen kuvan nimeä, minkä haluat nähdä</i>");
break;
//Ja jos kuva taas on valittu, näytetään se
default: echo ("<img src='$nayta' alt='$nayta'></center>");
break;
}
?>
</tr></td></table>
<hr>
<i>
Copyright &copy; Oma nimesi...kai?
</i>
</BODY>
</HTML>

Vastaus

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

Tietoa sivustosta