Hoi,

Ik heb een stukje code waarmee ik alle bestanden (afbeeldingen) op kan halen uit een bepaalde directory, deze code:

<?php
// alle geuploade afbeeldingen tonen
$path='afbeeldingen/';
$handle=opendir($path);

while (($file = readdir($handle))!==false) {
if(strlen($file)>3){echo "<a href=$path$file rel=\"lightbox\">$file</a>
<br>";}
}
closedir($handle);
?>

Nu doet dit script wel wat ik wil (alle afbeeldingen ophalen als link), maar ze staan gewoon willekeurig door elkaar, ik wil ze eigenlijk sorteren op alfabet.

Ik heb al even gezocht en ik denk dat ik de sort() functie moet gebruiken, maar ik heb geen idee hoe ik die in deze code kan verwerken.

Hoop dat iemand me kan helpen, alvast bedankt!
Eerst in een array() zetten, dan sorteren en daarna de echo.
Zou je me misschien op weg kunnen helpen? Ik zie niet in hoe ik dit in een array kan zetten.
<?php
// alle geuploade afbeeldingen tonen
$path='afbeeldingen/';
$handle=opendir($path);

$array = array();

while (($file = readdir($handle)) !== false)
{
if(strlen($file)>3)
{
$array[] = $file;
}
}

closedir($handle);

sort($array);

foreach($array as $file)
{
echo '<a href="' . $path . $file . '" rel="lightbox">' . $file . '</a><br>';
}
?>

Reageren