Brian Tingholm [7900] wrote:
> Hej Gruppe
>
> Jeg har denne kode:
> $d = dir("imgs/galleri/".$_GET["id"]);
> while (false !== ($file = $d->read())) {
> if ($file != '.' && $file != '..') {
> if ($debug + $masterdebug > 0) { echo "start if1"; }
> $img= "imgs/galleri/".$_GET["id"]."/".urlencode($file);
> echo <a href=\"".$img."\"><img src=\"".$img."\" alt=\"".$file."\"
> /></a>\n";
> }
> }
> $d->close();
>
> Se evt med php-highlight:
>
http://pastebin.com/m7c5276f9
>
> Koden viser som den skal alle billederne i mappen med et link direkte til
> billedet, men tilsyneladende i en mærkelig rækkefølge. Kan man definere hvad
> de skal listes efter i dir() funktionen?
Istedet for at echo'e det, så smid det ned i et array, og derefter
sorter arrayet og skriv det ud.
$files = array();
$d = dir("imgs/galleri/".$_GET["id"]);
while (false !== ($file = $d->read())) {
if ($file != '.' && $file != '..') {
if ($debug + $masterdebug > 0) { echo "start if1"; }
$files[] = urlencode($file);
}
}
$d->close();
asort($files);
foreach($files AS $file) {
$img= "imgs/galleri/".$_GET["id"]."/".$file;
echo <a href=\"".$img."\"><img src=\"".$img."\"
alt=\"".$file."\"/></a>\n";
}
>
> Når jeg så har et link til en enkelt fil, kan jeg så let lave et "næste
> billede" link? jeg skal selvfølgelig ikke linke til belledet længere, men
> nærmere til visbillede.php?billede=$img
>
>
>