Frederik Junkuhn forklarede den 22-07-2009:
> Dan Storm wrote in dk.edb.internet.webdesign.serverside.php:
>> Frederik Junkuhn skrev:
>>> Hej,
>>>
>>> Jeg har en mappe med filer i på serveren, som jeg vil vise på en
>>> side. Jeg bruger dette script:
>>>
>>> <?PHP
>>>
>>> $mappe = "doc/";
>>> $handle = opendir($mappe);
>>> while ($file = readdir($handle))
>>> {
>>> $files[] = $file;
>>> }
>>> closedir($handle);
>>> foreach ($files as $file) {
>>>
>>> echo "<a href='$mappe$file' class='fil'>$file</a><br />";
>>> }
>>> ?>
>>>
>>> Hvorfor bliver disse to vist, og hvordan slipper jeg af med dem?
>>
>> De bliver vist fordi de er en reel del af dine mappestruktur.
>>
>> Prøv:
>> <?php
>>
>> $mappe = "doc/";
>> $handle = opendir($mappe);
>> while ($file = readdir($handle))
>> {
>> $files[] = $file;
>> }
>> closedir($handle);
>> foreach ($files as $file)
>> {
>> if( $file != "." && $file != "..")
>> echo "<a href='$mappe$file' class='fil'>$file</a><br />";
>> }
>> ?>
>>
>>
>> --
>> Dan Storm - storm at err0r dot dk /
http://err0r.dk
>>
>> People who claim they don't let little things bother
>> them have never slept in a room with a single mosquito.
>
> Tusind tak, det var lige det der skulle til.. :)
.. er mappen selv
... er mappen over.
De er faktisk mapper ( foldere) på din server.
if( is_file( $file))
echo "<a href='$mappe$file' class='fil'>$file</a><br />";
vil sortere evt. andre mapper fra også, så du kun får link til filer i
den aktuelle mappe.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk