<!DOCTYPE html>
<style>
div.kiskep
{
width : 120px ;
height : 120px ;
margin : 16px ;
background-color : #DFD ;
text-align : center ;
float : left ;
line-height : 120px ;
}
div.kiskep img
{
max-width : 100px ;
max-height : 100px ;
vertical-align : middle ;
}
</style>
<?
$mappanev = "norvegia" ;
$mappa = opendir($mappanev) ;
while( $fajl = readdir($mappa) )
{
$t = strtolower(substr( $fajl , -4 )) ;
if( $t==".jpg" || $t=="jpeg" || $t==".png" || $t==".gif" )
{
print "
<div class='kiskep'>
<a href='$mappanev/$fajl'><img src='$mappanev/$fajl'></a>
</div>
" ;
}
}
closedir($mappa) ;
?>
Fontos megjegyezni, hogy a képek kliens oldalon történő kicsinyítése a legkevésbé sem szerencsés,
hiszen attól, hogy kliens oldalon kicsinyítünk, még a teljes méretű képet fogjuk letölteni a szerverről,
ami nem csak a lassúság veszélyét hordozza magában, hanem számottevő adatforgalmat is generálhat.
Megoldást az jelenthet, ha a képeknek a kicsinyített változatát is eltároljuk a szerveren, és az album
kisképeihez csak azokat használjuk fel megjelenítéskor. A kicsinyített képek automatikus létrehozásához
a Képmásolás című oldalon található mintapélda.
<!DOCTYPE html>
<style>
body
{
background-color : #444 ;
}
div#nagykep
{
width : 1180px ;
height : 640px ;
margin : auto ;
text-align : center ;
line-height : 640px ;
}
div#nagykep img
{
max-width : 1180px ;
max-height : 640px ;
border : solid 2px #CCC ;
padding : 2px ;
vertical-align : middle ;
}
</style>
<?
$kepnev = $_GET['kepnev'] ;
print "
<div id='nagykep'>
<img src='$kepnev'>
</div>
" ;
?>
<a href='$mappanev/$fajl'>típusú hivatkozást le kell cserélni az
<a href='kepmegjelenito.php?kepnev=$mappanev/$fajl'>formációra.
előző oldal |
random oldal | következő oldal ![]() |