Web-based Directory Lister (WDL) is een eenvoudig web directory listing script gemaakt in PHP.

Funties
- Overzichtelijke mapweergave met bestandsnamen, groottes en datumweergave
- Mooie extensiepictogrammen
- Sorteren
- Zoeken/Filteren
- Eenvoudige configuratie en aanpassing
- Gratis te gebruiken – Geen licentie nodig! Maar een donatie is mogelijk
Download WDL (.zip) – versie:
downloads tot nu toe
Installatie
Upload eenvoudig het index.php bestand en de map assets naar dezelfde map als de bestanden die je wilt gebruiken met de Web-based Directory Lister (WDL). Dankzij de installatie zonder configuratie bent je binnen een minuut klaar!
Configuratie
Het script werkt prima zonder aanpassingen en je kunt het over het algemeen zo laten. Mocht je echter wijzigingen willen aanbrengen, dan zijn er enkele PHP-variabelen in de eerste regels van index.php die je kunt bewerken.
Je kunt navigatie naar submappen inschakelen met:
|
1 |
$browseDirectories = true; // Navigate into sub-folders |
Je kunt de paginatitel (en ondertitel) wijzigen door tekenreeksen op te geven die plaatsaanduidingen kunnen bevatten die tijdens de uitvoering worden verwerkt:
|
1 2 |
$title = 'Index of {{path}}'; // Header title $subtitle = '{{files}} objects in this folder, {{size}} total'; // Empty to disable |
Je kunt breadcrumb-links maken als titels {{path}} bevatten, handig bij het navigeren naar submappen::
|
1 |
$breadcrumbs = true; // Make links in {{path}} |
Je kunt het script vertellen hoe de lijst met bestanden moet worden opgebouwd met behulp van de volgende waardes:
|
1 2 3 4 |
$showParent = false; // Display a (parent directory) link $showDirectories = true; // Speaks for itself $showDirectoriesFirst = true; // Lists directories first when sorting by name $showHiddenFiles = false; // Display files starting with "." too |
Hoe die lijst eruit moet zien.:
|
1 2 3 |
$showIcons = true; // Speaks for itself $dateFormat = 'Y-m-d H:i'; // Used in date() function (Examples: d/m/y H:i or d-m-Y H:i) $sizeDecimals = 1; // Example 10.3 KB if 2 Decimals: 10.33 KB |
Je kunt de inhoud van de meta-tag “robots” aanpassen als je zoekmachines hints wilt geven.:
|
1 |
$robots = 'noindex, nofollow'; // Avoid robots by default |
Tot slot kun je de credits/footer verbergen of wijzigen.:
|
1 2 |
$showFooter = true; // Display the "Powered by" footer $textFooter = 'Proudly served by <a href="https://i37.eu/WDL" class="footer" target="_blank" rel="noreferrer noopener">WDL</a> at '.$_SERVER['HTTP_HOST']; // Text footer |
Als je PHP goed beheerst, kun je natuurlijk gemakkelijk de volledige broncode van het script begrijpen.
Showcase
Hierbij een aantal websites die WDL gebruiken.
Wil je op de lijst komen? Neem contact op!
Hoe is WDL ontstaan?
Ik was op zoek naar een simpel directory listing script gemaakt met PHP. Er zijn al een aantal Directory Lister scripts op de markt maar persoonlijk was het allemaal net niet:
- Directory Lister – Layout prima maar te veel bestanden en te uitgebreid en bij mobiele versie weergave valt de helft aan info weg (datum wanneer oa wanneer geupload)
- sindex – Sorteerprobleem (mappen en bestanden door elkaar)
- NabiKAZ / route.php – Voor mobiel te klein en bij groot scherm veel lege ruimte
- File Directory List – Layout helaas niet mijn smaak / wat ik zoek
Per toeval op het Total Commander-forum vond ik een bericht met een link naar de perfecte directory listing weergave voor mij (zie hier betreffende pagina). Ja, dat is precies wat ik zoek! Eigenlijk een moderne versie van Apache Directory Listing.
Dus ik nam contact op met de webmaster van de website en vroeg welk script het was. Na enkele uren kreeg ik al antwoord terug. Het is een standaardscript van LiteSpeed. Dus geen los PHP script of iets.
Intention, gebruikt ook LiteSpeed, maar wat ik probeerde, was telkens een 404-foutpagina. Dus ik denk dat het Intention de directory listing module niet ondersteunt. Oké… dan moet ik het zelf bouwen! Dus de HTML-broncode geript en wat PHP toegevoegd zie hier Web-based Directory Lister (WDL) is ontstaan.
Bijkomend voordeel mocht Intention afscheid nemen van LiteSpeed of om wat voor reden ook dat Webfanaat gaat verhuizen van hosting partij (zit niet in de planning in elk geval) dan verandert er niets aan de opmaak van Directory Lister 😉 .