/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Liste indhold i mappe alfabetisk
Fra : Brian Tingholm [7900~


Dato : 26-04-08 22:37

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?

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



--
Med venlig hilsen
Brian Tingholm
mail: "fornavn" @menuen.dk



 
 
Martin (27-04-2008)
Kommentar
Fra : Martin


Dato : 27-04-08 00:37

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
>
>
>

Brian Tingholm [7900~ (29-04-2008)
Kommentar
Fra : Brian Tingholm [7900~


Dato : 29-04-08 19:51

Martin skrev:
> Istedet for at echo'e det, så smid det ned i et array, og derefter sorter
> arrayet og skriv det ud.

1000 tak for hjælpen :)

--
Med venlig hilsen
Brian Tingholm
mail: "fornavn" @menuen.dk



Michael Zedeler (27-04-2008)
Kommentar
Fra : Michael Zedeler


Dato : 27-04-08 09:07

Brian Tingholm [7900] wrote:
> Hej Gruppe
>
> Jeg har denne kode: [...]

Hvad med at læse svarene på dit første indlæg?

Mvh. Michael.

Brian Tingholm [7900~ (29-04-2008)
Kommentar
Fra : Brian Tingholm [7900~


Dato : 29-04-08 19:38

> Hvad med at læse svarene på dit første indlæg?

Ville jeg skam også gerne, men jeg kan mystisk nok ikke se det første
indlæg... den ligger godt nok i min udbakke og er tilsyneladende også kommer
i gruppen...

--
Med venlig hilsen
Brian Tingholm
mail: "fornavn" @menuen.dk



Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409081
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste