Hoi,
Het script wat ik wil gebruiken om mijn fotos uit een map (upload) weer te geven, hebben allen een naam lijkend op: picture-037 picture-038 and so on.
het punt is, om de een of andere reden geeft het script niet de hoogste (nieuwste) eerst weer zoals ik het graag zou willen.
heeft iemand daar een oplossing voor?
script:
Alvast erg bedankt.
Mvg
Pepijn
Het script wat ik wil gebruiken om mijn fotos uit een map (upload) weer te geven, hebben allen een naam lijkend op: picture-037 picture-038 and so on.
het punt is, om de een of andere reden geeft het script niet de hoogste (nieuwste) eerst weer zoals ik het graag zou willen.
heeft iemand daar een oplossing voor?
script:
PHP:
$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 - 0;
$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\">«</a>";
}
else {
$prevNext .= "«";
}
$prevNext .= " | ";
if ($ni <= $ti) {
$niFile = $img[$ni];
$prevNext .= "<a href=\"" . $_SERVER['PHP_SELF'] . "?p=" . $niFile . "\" title=\"show next image\">»</a>";
}
else {
$prevNext .= "»";
}
if ($p == "") {
$p = $img[1];
}
}
Alvast erg bedankt.
Mvg
Pepijn