On Feb 24, 5:10 pm, "Erik Ginnerskov" <e...@donotspammeplease.invalid>
wrote:
> Hej NG
>
> Jeg er kommet over et script, der kan vise filindhold i en mappe og etablere
> links til disse filer. Jeg har modificeret det lidt, så det kan indlæse
> billeder (thumbnails) og lave links til større billeder i en undermappe.
>
> Men scriptet lister desværre alle filer - også dem, der ikke er billeder -
> og undermapper:
>
> <?
> $filedir = ".";
> if ($listdir = opendir($filedir)) {
> while (false !== ($file = readdir($listdir))) {
> if($file != "." && $file != ".." && $file != "index.php") {
>
> ?>
> <p class="flb"><a href="big/<?=$file?>"><img src='<? print "$file";?>'
> alt="" /></a></p>
> <?
> }
> }
> closedir($listdir);}
>
> ?>
>
> Hvordan kan jeg modificere det, så det kun lister f.eks. alle .jpg og ingen
> undermapper?
>
> For ikke at skabe nogen misforståelser kan jeg oplyse, at de store billeder
> i mappen "big" hedder det samme som de små billeder. Der bliver altså ikke
> snuset efter noget indhold i mappen "big", der kaldes bare et stort billede
> med samme navn som det viste lille.
>
> --
> Med venlig hilsen
> Erik Ginnerskov
http://hjemmesideskolen.dk/-http://ginnerskov.dk/http://html-faq.dk
Hvorfor ikke bare bruge glob()
<?php
foreach (glob("*.jpg") as $filename) {
echo '<p class="flb"><a href="big/'.$filename.'><img src=''.
$filename.'alt="" /></a></p>' ;
}
?>
Eller er der noget jag har overset?
Mvh
Jacob Ask