twinnie
Gebruiker
- Lid geworden
- 15 jan 2001
- Berichten
- 249
Hoi, ik gebruik dit script om bestanden weer te geven, het werkt goed.
Nu wil ik dat de bestanden in alfabetische volgorde gerangschikt worden als weergave.
Kan iemand mij daar mee helpen?
Vast bedankt.
Twinnie
Nu wil ik dat de bestanden in alfabetische volgorde gerangschikt worden als weergave.
Kan iemand mij daar mee helpen?
Vast bedankt.
Twinnie
PHP:
<?php
// Benodigde variabelen
$image_types = array("jpg","gif","bmp","png","jpeg");
$mappen_reeks = "";
$plaatjes_reeks = "";
$overige_reeks = "";
if (!empty($_GET['']))
{
$mapnaam = $_GET['//mededelingen'];
}
else
{
$mapnaam = "/mededelingen";
};
// Voorkom dat mensen 'boven' de huidige map kunnen kijken.
if ( ereg('..',$mapnaam) || ereg('//',$mapnaam) )
{
$mapnaam = "/mededelingen";
};
// Map inhoud ophalen en tonen
$map = opendir(".{$mapnaam}");
while (false!==($bestand = readdir($map))) {
if ($bestand != "." && $bestand != "..") {
// Wat is de extensie?
$ext = explode('.',$bestand);
$extl = sizeof($ext) - 1;
$ext = strtolower($ext[$extl]);
if ( !ereg('.',$bestand) )
{
// Gaat om een map
$mappen_reeks .= "<a href=\"index.php?mapnaam={$mapnaam}{$bestand}/\">{$bestand}</a><br />";
}
elseif ( in_array($ext,$image_types) )
{
// Plaatje
$plaatjes_reeks .= "<img src=\".{$mapnaam}{$bestand}\" alt=\"Plaatje\" /><br />\n";
}
else
{
// Overige
$overig_reeks .= "<a href=\".{$mapnaam}/{$bestand}\">{$bestand}</a><br />";
}
}
}
if ( $mappen_reeks != "" )
{
echo ("<h1>Mappen</h1>");
echo ($mappen_reeks);
}
if ( $plaatjes_reeks != "" )
{
echo ("<h1>Plaatjes</h1>");
echo ($plaatjes_reeks);
}
if ( $overig_reeks != "" )
{
echo ("<h1>Mededelingen</h1>");
echo ($overig_reeks);
}
closedir($map);
?>