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];
}
}
?>