Galleri med paging
Hej eksperterJeg har noget kode, som gerne skulle hente nogle billeder fra en mapper og vise dem i et paging-system. Men der er en fejl, jeg får hele tiden at vide, at mappen er tom. KAn nogen fortælle mig hvad problemet er? Koden ser ud som følgende:
<?php
# Indstillinger
$mappe = "fotoalbum";
$pr_side = 5; // Antallet af billeder pr. side
if (!is_numeric($_GET['offset']))
{
$offset = 0;
}
else
{
$offset = $_GET['offset'];
}
$pics = $offset+$pr_side;
$i = $offset;
# Laver et array med billederne
$handle = opendir($mappe);
while (($fil = readdir($handle)) !== false)
{
if ($fil != "." && $fil != ".." && (substr($fil,-3) == "jpg" || substr($fil,-4) == "jpeg"))
{
$billeder[] = $fil;
}
}
closedir($handle);
rsort($billeder);
echo "<div class='overskrift'>FOTOALBUM 2004</div><br>\n";
echo "<table class='standard'>";
#Udskriver links
if ($offset >= $pr_side)
{
$forrige = $offset-$pr_side;
echo "<tr><th class='back'><a href=\"?offset=$forrige\">Forrige</a></th>";
}
else
{
echo "<tr><th class='back'><img src='images/trans.gif' alt='trans.gif'></th>";
}
if (count($billeder) > $offset+$pr_side)
{
$naeste = $offset+$pr_side;
echo "<th class='forward'><a href=\"?offset=$naeste\">Næste</a></td></th>";
}
else
{
echo "<th class='back'><img src='images/trans.gif' alt='trans.gif'></th></tr>";
}
# Udskriver billederne
if(count($billeder))
{
while($i < $pics && $billeder[$i] != "")
{
$size = getimagesize($mappe."/".$billeder[$i]);
if ($size[2] == 2)
{
if ($size[0] > 400)
{
echo "<tr><td colspan=2 class='center'><img width='400px' border='no' alt='".$billeder[$i]."' src='".$mappe."/".$billeder[$i]."'></td></tr>";
}
else
{
echo "<tr><td colspan=2 class='center'><img border='no' alt='".$billeder[$i]."' src='".$mappe."/".$billeder[$i]."'></td></tr>";
}
}
//echo "<tr><td colspan=2 class='center'><img src='".$mappe."/".$billeder[$i]."' border=0></td></tr>";
$i++;
}
}
else
{
echo "<tr><td colspan=2 class='center'>Der er ingen billeder i albummet...</td></tr>";
}
echo "</table>";
?>