PHP ver gevorderde |
|
Ik gebruik sinds kort volgend scriptje om alle bestanden in een map te tonen ($dir wordt hoger gedeclareert):
<?php
if ($handle = opendir($dir)) {
while (false !== ($bestand = readdir($handle))) {
$extentie = substr($bestand, -4, -3);
if(($bestand != ".") AND ($bestand != "..") AND ($extentie == ".")){
echo "<li>";
echo " <b>»</b> <a href=\"".$dir.$bestand."\" target=\"_blank\">".$bestand." ".echo date ("d F Y - H:i:s", filemtime($dir.$bestand))."</a></li>";
}
}
}
?>
<?php while (false !== ($bestand = readdir($handle))) { $extentie = substr($bestand, -4, -3); if(($bestand != ".") AND ($bestand != "..") AND ($extentie == ".")){ echo " <b>»</b> <a href=\"".$dir.$bestand."\" target=\"_blank\">".$bestand." ".echo date ("d F Y - H:i:s", filemtime($dir.$bestand))."</a></li>"; } } } ?>
Nu, is het misschien mogelijk om de bestanden te ordenen volgens
date ("d F Y - H:i:s", filemtime($dir.$bestand))
, want nu komen ze gewoon willekeurig in de lijst (vervelend). Iemand enig idee hoe ik dit voor mekaar krijg. Ik heb al eens gezocht bij arrays, maar vind niet direct hoe alles in een array te krijgen + bij vele bestanden, gaat het dan niet traag worden?
|