Ciao a tutti, qualcuno potrebbe dirmi come posso mettere in ordine di data e non alfabetico i risultati del seguente script?

Grazie mille

Codice PHP:

<?php
$dirfile
=$_GET["selfile"];
echo 
"$dirfile";
?>
<?php
function file_list($directory FALSE)
{
$dirfile=$_GET["selfile"];
$dirs= array();
$files = array();
if (
$handle opendir("./" $directory))
{
while (
$file readdir($handle))
{
if (
is_dir("./{$directory}/{$file}"))
{
if (
$file != "." $file != ".."$dirs[] = $file;
}
else
{
if (
$file != "." $file != ".."$files[] = $file;
}
}
}
closedir($handle);
reset($dirs);
sort($dirs);
reset($dirs);
reset($files);
sort($dates);
reset($files);

echo 
"[b]Files:[/b]\n<ul>";
while(list(
$key$value) = each($files))
{
$f++;
$urlo="altretest/$dirfile/$value";
echo 
"[*][url='$urlo']{$value}[/url]\n";
echo 
'del '.date("d/m/Y",filemtime($urlo));
}
echo 
"[/list]\n";

if (!
$f$f "0";
echo 
"Sono presenti [b]{$f}[/b] file(s).[/b]\n";
}
file_list("altretest/$dirfile");
?