<!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 |