Ich möchte die Dateien eines Ordners auslesen und als Links ausgeben. Diese Liste soll nach dem Datum sortiert sein. Die Files lauten "dd.mm.yy dateiname.txt". Sortiert werden soll also nach dem im Filenamen enthaltenem Datum. Ich hatte es so versucht:
Führt bisher zu:
* 01.11.08 Test.txt
* 11.01.09 Test.txt
* 21.10.08 Test.txt
* 22.10.08 Test.txt
Ist so natürlich nicht richtig. Hat jemand ne Idee wie ich die Files korrekt sortieren lassen kann?
PHP:
$i=0;
$pfad="/";
$verz=opendir ($pfad);
while ($file=readdir($verz))
{$afile[]=$file;}
closedir($verz);
sort($afile);
$anz=count($afile);
for($i=0;$i<$anz;$i++)
{
$utf = utf8_encode($afile[$i]);
$link = rawurlencode($afile[$i]);
echo '<li><a href="';
echo $pfad.$link;
echo '" class="link">';
echo str_replace(".txt", "", $utf);
echo '</a></li>';
}
Führt bisher zu:
* 01.11.08 Test.txt
* 11.01.09 Test.txt
* 21.10.08 Test.txt
* 22.10.08 Test.txt
Ist so natürlich nicht richtig. Hat jemand ne Idee wie ich die Files korrekt sortieren lassen kann?