fandt den her inden på s2a.dk
<?php
# Indstillinger
$mappe = "babes/"; // Mappen med billeder
$pr_side = 12; // Antallet af billeder pr. side
$height = 100;
$width = 150;
if (isset($_GET['offset'])) {
$offset = $_GET['offset'];
} else {
$offset = 0;
}
$pics = $offset+$pr_side;
$i = $offset;
# Laver et array med billederne, så vi senere kan sortere
$handle = opendir($mappe);
while (($fil = readdir($handle)) !== false) {
if ($fil !=".." && $fil != ".." && !is_dir($mappe."/".$fil)) {
$billeder[] = $fil;
}
}
closedir($handle);
# Udskriver billederne
sort($billeder);
while($i < $pics && $billeder[$i] != "") {
echo "<a href=\"$mappe/$billeder[$i]\"><img src=\"$mappe/$billeder[$i]\" border=\"0\" width=\"$width\" height=\"$height\"></a> ";
$i++;
}
?>
<hr>
<?php
#Udskriver frem og tilbage links
if ($offset >= $pr_side) {
$forrige = $offset-$pr_side;
echo "<font size='1'><a href=\"?offset=$forrige\">Forrige side</a></font>";
}
$antal_sider = ceil($pr_side / count($billeder));
for($i = 1; $antal_sider >= $i; $i++) {
$side += $pr_side;
echo ($side != $offset) ? " <font size='1'><a href=\"?offset=$side\">$i</a></font> " : $i;
}
if (count($billeder) > $offset+$pr_side) {
$naeste = $offset+$pr_side;
echo "<font size='1'><a href=\"?offset=$naeste\">Næste side</a></font>";
}
?>
Andreas... -Fridrik:
http://DrEaS.dk --------------------------------------------------------------------------------
Kommentar
Bruger: grise_bassen - Dato: 3. januar 2005 @ 19:38:38
du spilder ikke min tid..! jeg er bare glad for du gider hjælpe..!
men billederne kommer ikke op i et nyt vindue se her
http://4boys.4b.funpic.org/wallpaper/babes.php prøv at trykke på et af dem, det åbner i samme vindue i stedet for et nyt.
hmm det nederst det med
forrige side 1,2,3,5,6,osv næste side
ser ikke rigtig ud den skriver der kun er ren side og det er forkert da der ca 300 billeder i mappen
--------------------------------------------------------------------------------
Svar
Bruger: fridrik - Dato: 3. januar 2005 @ 21:17:27
Så nu kom jeg hjem og fik testet lortet selv
Jeg undskylder at jeg var så lang tid om at rette det men hva' fa'en det kan ske for den bedste!
<?php
# Indstillinger
$mappe = "babes/"; // Mappen med billeder
$pr_side = 12; // Antallet af billeder pr. side
$height = 100;
$width = 150;
if (isset($_GET['offset'])) {
$offset = $_GET['offset'];
} else {
$offset = 0;
}
$pics = $offset+$pr_side;
$i = $offset;
# Laver et array med billederne, så vi senere kan sortere
$handle = opendir($mappe);
while (($fil = readdir($handle)) !== false) {
if ($fil !=".." && $fil != ".." && !is_dir($mappe."/".$fil)) {
$billeder[] = $fil;
}
}
closedir($handle);
# Udskriver billederne
sort($billeder);
while($i < $pics && $billeder[$i] != "") {
echo "<a href=\"$mappe/$billeder[$i]\" target='_blank'><img src=\"$mappe/$billeder[$i]\" border=\"0\" width=\"$width\" height=\"$height\"></a> ";
$i++;
}
?>
<hr>
<?php
#Udskriver frem og tilbage links
if ($offset >= $pr_side) {
$forrige = $offset-$pr_side;
echo "<font size='1'><a href=\"?offset=$forrige\">Forrige side</a></font>";
}
$side = 0;
$antal_sider = ceil(count($billeder) / $pr_side);
for($i = 1; $antal_sider >= $i; $i++) {
echo ($side != $offset) ? " <font size='1'><a href=\"?offset=$side\">$i</a></font> " : $i;
$side += $pr_side;
}
if (count($billeder) > $offset+$pr_side) {
$naeste = $offset+$pr_side;
echo "<font size='1'><a href=\"?offset=$naeste\">Næste side</a></font>";
}
?>