Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Hoe zal ... heten?

None
16 antwoorden
  • Ik zoek een scriptje, het liefst in PHP dat een complete directory indexeert en dan alle bestanden weergeeft zoals bij:

    http://home-3.worldonline.nl/~jwavl/dilbert

    Ik weet alleen niet hoe ziets zal heten.

    Mijn voorbeeld is welliswaar een Apache server en ik zit op een Unix server. Maakt dit uit? Ik vind het namelijk wel handig.

    Tips?
  • <?php
    // $padnaam met slash aan het eind
    $padnaam="/home/sites/mijnsite.nl/zooi/";
    // $websiteurl zonder slash aan het eind
    $websiteurl="http://www.mijnsite.nl/zooi";

    function dir_weergeven() {
    global $padnaam, $websiteurl;
    $contentfolder = $padnaam; // het volledige pad naar de folder met events
    if ($tekstlist = @opendir($contentfolder)){ // alle bestanden worden ingelezen in $eventlist
    while($dit_bestand = readdir($tekstlist)) { //kijken of van iedere map een button bestaat
    if($dit_bestand != "." && $dit_bestand != "..") { // onzichtbare bestanden filteren
    $dit_bestand = rawurlencode($dit_bestand);
    $lijst[] = "Download: <a href="$websiteurl/$dit_bestand">$dit_bestand</a><br>n";
    }
    }
    closedir($tekstlist);
    natcasesort($lijst);
    while(list($key,$value)=each($lijst)) {
    echo "$value";
    }
    }
    }

    // Hier alles laten zien
    dir_weergeven();
    ?>
  • Zeeuw, allemaal hartstikke prachtig, echt waar, maar ik krijg een lege pagina terwijl er toch echt bestanden in de map staan.

    Het gaat om

    http://www.destroy.nl.nu/dilbert/indexeer.php

    indexeer.php is jouw script.

    Ik heb het volgende ingevuld:
    ———————————————

    <?php
    // $padnaam met slash aan het eind
    $padnaam="home/d/e/destroynlnu/dilbert/";
    // $websiteurl zonder slash aan het eind
    $websiteurl="http://www.destroy.nl.nu/dilbert";

    function dir_weergeven() {
    global $padnaam, $websiteurl;
    $contentfolder = $padnaam; // het volledige pad naar de folder met events
    if ($tekstlist = @opendir($contentfolder)){ // alle bestanden worden ingelezen in $eventlist
    while($dit_bestand = readdir($tekstlist)) { //kijken of van iedere map een button bestaat
    if($dit_bestand != "." && $dit_bestand != "..") { // onzichtbare bestanden filteren
    $dit_bestand = rawurlencode($dit_bestand);
    $lijst[] = "Download: <a href="$websiteurl/$dit_bestand">$dit_bestand</a><br>n";
    }
    }
    closedir($tekstlist);
    natcasesort($lijst);
    while(list($key,$value)=each($lijst)) {
    echo "$value";
    }
    }
    }

    // Hier alles laten zien
    dir_weergeven();
    ?>


    ———————————————

  • ik heb ff wat voor je ge-upt…:
    http://www.xs4all.nl/~leonva/AutoPageD.zip


    succes!

    t.
    edit: nu wel….
    _________________
    Meekijken op mijn desktop? Klik hier!


    [ Dit Bericht is bewerkt door: teacher op 2002-02-12 23:20 ]
  • teach, je link werkt niet. :cry:

    wuuhaAAAAAAAA :cry: :cry: :cry:


    :grin: :grin:
  • [quote:3d4995e514]
    Op 12-02-2002 16:18, schreef Dilbert:
    Mijn voorbeeld is welliswaar een Apache server en ik zit op een Unix server. Maakt dit uit? Ik vind het namelijk wel handig.[/quote:3d4995e514]Apache en Unix zijn 2 heeeeeeeeeeeeeeeel verschillende "dingen" hoor…

    Apache draait juist vaak onder Unix, dus weet je eigenlijk wel zeker dat je geen Apache tot je beschikking hebt?
  • Nou Bill, dit gaf mij het idee dat ik op Unix draaide:

    http://www.destroy.nl.nu/dilbert/cpnlnu.gif

    :smile:
  • Dat geeft dus aan dat het OS Unix/Linux is en niet wat voor webserver je draait…

    Probeer anders eens een .htaccess (let op de dubbele c en s!) te plaatsen in de directory waar je de inhoud van wilt zien met de volgende inhoud:

    Options +Indexes
  • Bill, is dit voldoende:
    ———————————————

    AuthName "Dilbert test"
    AuthType Basic
    AuthUserFile /usr/home/d/e/destroynlnu/public_html/dilbert/access/.htpasswd
    require valid-user

    Options +Indexes

    ———————————————


    Check even:
    http://www.destroy.nl.nu/dilbert/access/test.html

    User: Dilbert
    Pass: parool

    .htacces doey het wel zonder Options +Indexes . Maar als ik het erbij doe wilt hij niet eens .htaccess openen laat staan de pagina zien.

    Tips?
  • En wat als je alleen die regel van mij erin zet?

    En ik had dus weer gelijk met m'n Apache :smile:
  • Dat heb ik net gezegd. Vorige post <
    Ik citeer: ".htacces doet het wel zonder Options +Indexes . Maar als ik het erbij doe wilt hij niet eens .htaccess openen laat staan de pagina zien.


    :wink:

  • Ik vraag toch om die regel van mij [b:3d6887c8b5]alleen[/b:3d6887c8b5] in een .htaccess te zetten en niet samen met die inlog rommel?
  • Ik weet eigenlijk niet of htaccess de httpd.conf opzij kan zetten, maar als je Bill zijn truukje in de dir zet die je wil listen moet het werken.
    anders heb ik http://www.xs4all.nl/~leonva/AutoPageD.zip hier wel iets (nu werkt ie wel - damn hoofdletters!) staan in php…

    t.
  • [quote:a988bad156]
    Op 12-02-2002 23:33, schreef teacher:
    Ik weet eigenlijk niet of htaccess de httpd.conf opzij kan zetten[/quote:a988bad156]Meestal kan dat ja.
  • [quote:d491cab49f]
    Op 12-02-2002 19:09, schreef Dilbert:
    Zeeuw, allemaal hartstikke prachtig, echt waar, maar ik krijg een lege pagina terwijl er toch echt bestanden in de map staan.
    [/quote:d491cab49f]
    Weet je zeker dat de padnaam klopt?
    Bij dat .htaccess gebeuren staat er nog [i:d491cab49f]/usr[/i:d491cab49f] voor
  • teach, op:

    http://www.destroy.nl.nu/dilbert/access/

    Dan zie je een foutmelding waar jij wel wat mee moet kunnen. ( Anderen natuurlijk ook :wink:

    Bill, helaas, zelfs alleen jou regeltje haalde niets uit. Thanx anyway.


    [ Dit Bericht is bewerkt door: Dilbert op 2002-02-13 18:23 ]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.