/*
Lýsing: Auðvelt myndaalbúm
Höfundur: gaui
Email: gaui@gaui.is
Vefsíða: http://www.gaui.is
*/
if(!$handleDir) // Ef $handleDir er ekki sett þá setur hún möppuna sem er með myndirnar sem “myndir”
$handleDir = ‘myndir’; // Mappan með myndunum í
$picsRow = 5; // Hvað þú vilt margar myndir í einu ROW (default: 5)
if(substr($handleDir,0,1) == ‘/’)
$handleDir = substr($handleDir,1,999);
?>
<center><h2>Myndakerfi eftir Gaua</h2></center>
<table width=“700” cellspacing=“0” cellpadding=“1” border=“0” align=“center” bgcolor=“#000000”>
<tr>
<td>
<table width=“100%” cellspacing=“5” cellpadding=“0” border=“0” bgcolor=“#FFFFFF”>
<?
if($mynd) // Ef einhver $mynd er, t.d. index.php?mynd=bleh.jpg - Þarna er $mynd “bleh.jpg”
{
echo “<tr><td align='center'><img src='$handleDir/$mynd'></td></tr>”; // Útfærum myndina sem við ætlum að skoða
}
else
{
$count = 1; // Núllstillum $count breytuna til að hún byrji á því að opna nýtt TR (table row)
if($handle = @opendir($handleDir)) // Opnum möppuna með myndunum í
{
while($skra = @readdir($handle)) // Loopar í gegnum möppuna og les myndir inn í breytuna $skra
{
if($skra != ‘.’ && $skra != ‘..’) // $skra má EKKI vera . (current folder) né .. (previous folder)
{
$ext = explode('.',$skra);
if($ext[1] == ‘jpg’ || $ext[1] == ‘gif’)
if($count == ($picsRow + 1)) $count = 1; // Ef $count er hærra en gildið með hvað margar myndir eiga að vera í einu ROW þá núllstillum við $count breytuna
if($count == 1) // Ef $count er samasem 1 þá…
{
echo “<tr><td align='center'><a href='$PHP_SELF?mynd=$skra' title='$skra'><img src='$handleDir/$skra' width='106' height='106' border='0'></a></td>\n”; // Byrjum nýtt row en endum ekki rowið því það eiga fleiri myndir eftir að bætast við í þetta ROW
}
elseif($count == $picsRow) // Ef $count er samasem gildið hvað við viljum margar myndir í hvert row
{
echo “<td align='center'><a href='$PHP_SELF?mynd=$skra' title='$skra'><img src='$handleDir/$skra' width='106' height='106' border='0'></a></td></tr>\n”; // Ef það eru komnar myndir að því takmarki sem við völdum í hvert ROW þá lokar hún ROWinu.
}
elseif($count != 1 && $count != $picsRow) // Ef $count breytan er ekki 1 né gildið sem við völdum hvað við vildum margar myndir í hvert row (5 er default gildi í $picsRow). Ss. allt á milli 1 og 5 (default).
{
echo “<td align='center'><a href='$PHP_SELF?mynd=$skra' title='$skra'><img src='$handleDir/$skra' width='106' height='106' border='0'></a></td>\n”; // Útfæri dótið en byrjar né endar ROW
}
$count++; // Hækkum $count um 1
}
}
}
else
echo “<tr><td align='center'>Gat ekki opnað möppuna <b>$handleDir</b></td></tr>”;
}
?>
</table>
</td>
</tr>
</table>
Gaui