<?php
//öffnen des ordners
$
handle=opendir("news/");
$daten = array();
//auslesen der dateien
while ($file = readdir($
handle)) {
if(preg_match("/([0-9]{4})\-([0-9]{2})\-([0-9]{2})\.html/", $file, $treffer)) {
//datum aus dateinamen filtern
$datum = split('-',$file);
$jahr = $datum[0];
$monat = $datum[1];
$tag = $datum[2];
//$tag = $tag[0].$tag[1];
//timestamp erzeugen
$timestamp = mktime(0,0,0,$monat,$tag,$jahr);
//ab ins array :)
$daten[] = $timestamp;
}
}
closedir($
handle);
//sortieren
rsort($daten);
reset($daten);
//Array-daten zählen
$gesammt = count($daten);
$tag2 = array();
$monat = array();
$jahr = array();
//ausgeben
for($i=0; $i<$gesammt; $i++) {
$tag2[$i] = date('d',$daten[$i]);
$monat[$i] = date('m',$daten[$i]);
$jahr[$i] = date('Y',$daten[$i]);
$dateiname = $jahr[$i].'-'.$monat[$i].'-'.$tag2[$i].'.html';
echo "<a href='news/".$dateiname."'>News vom ".$tag2[$i].". ".$monat[$i].".";
}
?>