Merhaba arkadaşlar aşagıdaki kod ile bir foto galeri scripti yapıyorum takıldığım bir noktada yardımınıza ihtiyacım var.
Aşagıdaki kodda ileri dediğimde ilgili klasördeki
bir sonraki resme gitmesini istiyorum fakat bir sonraki resme değilde
klasör içerisindeki herhangi bir resmi getiriyor. kodda ne gibi bir değişiklik yapmalıyım yadımcı olursanız sevinirim.
<?php
$albumName = "Galeri";
$p = $_GET['p'];
if ($handle = opendir("images")) {
$i = 1;
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$img[$i] = $file;
if ($p == $img[$i]) {
$ci = $i;
}
$i++;
}
}
closedir($handle);
$ti = $i - 1;
$pi = $ci - 1;
if ($p == "") {
$ni = $ci + 2;
} else {
$ni = $ci + 1;
}
$prevNext = "";
if ($pi > 0) {
$piFile = $img[$pi];
$prevNext .= "<a href=\"" . $_SERVER['PHP_SELF'] . "?p=" . $piFile . "\" title=\"show previous image\">Geri</a>";
} else {
$prevNext .= "Geri";
}
$prevNext .= " | ";
if ($ni <= $ti) {
$niFile = $img[$ni];
$prevNext .= "<a href=\"" . $_SERVER['PHP_SELF'] . "?p=" . $niFile . "\" title=\"show next image\">ileri</a>";
} else {
$prevNext .= "ileri";
}
if ($p == "") {
$p = $img[1];
}
}
?>