Hallo,
mein Ziel ist es ein Verzeichnis auszulesen und dann die Dateinamen nach Datum geordnet auszugeben (die neuesten 5).
Das einlesen sieht so aus:
Nun soll das Array sortiert werden nach dem filectime.
Wie mache ich das?
Mit rsort ordnet er mir zwar die Zeiten richtig, aber assoziiert nicht die Dateinamen. Wenn ich dann die Top 5 ausgeben will stehen zwar die richtigen Daten da aber nur die Dateinamen nach ihren normalen Array Index geordnet
mein Ziel ist es ein Verzeichnis auszulesen und dann die Dateinamen nach Datum geordnet auszugeben (die neuesten 5).
Das einlesen sieht so aus:
PHP-Code:
<?php$dir = 'Files';
$handle = opendir ($dir);
$files = array(
"zeit" => array (),
"dateiname" => array ()
);
$i = 0;
while ($file = readdir ($handle)){
if ($file != "." AND $file != ".." AND $file != "Sonstiges")
$files[dateiname][$i] = $file;
$files[zeit][$i]=filectime($dir.'/'.$files[dateiname][$i]);
$i++;
}
closedir($handle);
?>
Wie mache ich das?
Mit rsort ordnet er mir zwar die Zeiten richtig, aber assoziiert nicht die Dateinamen. Wenn ich dann die Top 5 ausgeben will stehen zwar die richtigen Daten da aber nur die Dateinamen nach ihren normalen Array Index geordnet
Kommentar