Avatar billede maxsover Nybegynder
13. december 2003 - 14:25 Der er 11 kommentarer og
1 løsning

vise indhold af mappe

Hej.

Er der ikke nogen som kan lave et script som viser indeholdet af en mappe.

Mappen er: http://deniz.frac.dk/news/news/

Det skal ikke være sådan noget hvor man kan trykke "parent directory"

Inholdet skal blive vist som tekst, der er links til de filer som ligger i mappen.


Tak på forehånd :)

Mvh
MaxSover
Avatar billede googolplex Novice
13. december 2003 - 14:31 #1
Sådan noget her ?

/* Funktion der lister filerne i et bibliotek og forsyner dem med et link */
/* String list_filer(String bibliotek) */


function list_filer($bibliotek)
{
    if ($bib = @opendir($bibliotek)) {
        while (false !== ($fil = readdir($bib))) {
            if ($fil != '.' && $fil != '..' && !ereg('^\..+', $fil)) {
                $fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a>";
            }
        }   
   
        closedir($bib);
       
        if (is_array($fil_liste)) {
            $liste = '<li>' . join('</li><li>', $fil_liste) . '</li>';
        } else {
            $liste = '<li>Ingen filer p&aring; lager</li>';
        }
       
        $fil_lager = "<h2>Filer p&aring; lager:</h2><ul>$liste</ul>";

        return $fil_lager;
         
    } else {
        die("Kunne ikke &aring;bne biblioteket: $bibliotek");
    }
}
Avatar billede jesper_bn Nybegynder
13. december 2003 - 14:36 #2
Det er nogle flotte billeder
Avatar billede googolplex Novice
13. december 2003 - 14:39 #3
jesper_bn ?!
Avatar billede maxsover Nybegynder
13. december 2003 - 15:17 #4
Jeg fatter ikke rigtig hvad jeg skal med den kode, da den ikke virker.
Avatar billede maxsover Nybegynder
13. december 2003 - 15:18 #5
Ups.. lidt for surt ordvalg.. jeg mente dette:
hvordan skal jeg bruge den kode, den syntes ikke at virke.
Avatar billede detox Nybegynder
13. december 2003 - 15:31 #6
Den virker da fint. Skal bare kaldes med:

echo list_filer("."); // Eller hvilken mappe du vil have listet
Avatar billede maxsover Nybegynder
13. december 2003 - 16:16 #7
vil du ikke lige skrive det hele som det skal stå?
Avatar billede googolplex Novice
13. december 2003 - 17:02 #8
list_filer('sti/til/mappe');
Avatar billede googolplex Novice
13. december 2003 - 17:04 #9
<?php

function list_filer($bibliotek)
{
    if ($bib = @opendir($bibliotek)) {
        while (false !== ($fil = readdir($bib))) {
            if ($fil != '.' && $fil != '..' && !ereg('^\..+', $fil)) {
                $fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a>";
            }
        }   
   
        closedir($bib);
       
        if (is_array($fil_liste)) {
            $liste = '<li>' . join('</li><li>', $fil_liste) . '</li>';
        } else {
            $liste = '<li>Ingen filer p&aring; lager</li>';
        }
       
        $fil_lager = "<h2>Filer p&aring; lager:</h2><ul>$liste</ul>";

        return $fil_lager;
         
    } else {
        die("Kunne ikke &aring;bne biblioteket: $bibliotek");
    }
}

echo list_filer('sti/til/din/mappe');

?>
Avatar billede maxsover Nybegynder
13. december 2003 - 17:34 #10
prøv at se denne side - http://deniz.frac.dk/news/news/news1.php

Jeg har brugt koden der, men den virker ikke endnu.
Avatar billede maxsover Nybegynder
13. december 2003 - 17:39 #11
Jeg fandt fejlen :P

Jeg glemte et "/" til sidst..

Tusind tak googleplex :)
Avatar billede googolplex Novice
13. december 2003 - 18:00 #12
Selv tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester