Sorter directory listing efter dato
HejJeg har følgende kode:
// creates a new array of files
$dirpath = '/sti/til/npics/';
$dir = opendir($dirpath);
$files = array();
while (false !== ($file = readdir($dir))) {
$localpath = $dirpath.$file;
if (is_file($localpath)) {
$key = filemtime($localpath);
$files_by_date[$key] = $file;
$files_by_name[] = $file;
}
}
// sort files
ksort($files_by_date);
sort($files_by_name);
$namenum = 0;
$datenum = 0;
echo '<hr>date<br /><br />';
// use this to displays files by date
foreach ($files_by_date as $file) {
echo $file.'<br />';
$datenum++;
}
echo 'antal: <b>'.$datenum.'</b><hr>name<br /><br />';
Den sortere fint nok - men den tager de ældste først, og jeg vil have de nyeste... Hvordan gør jeg det?
