Jak seradit vypis podle data nahrani na server v PHP?

Další dotázek bych měl na Vás, kteří tomu rozumíte trošku více. Jak můžu seřadit pole, ve kterém mám načtené soubory ze složky podle data? Nemůžu na to vůbec přijít...
Koumal jsem nad tím už dlouho... předem díky.

S pozdravem
Luboš Lagin
maxim.webz.cz
Že by sort() ?
No, to mě napadlo, ale nevim jak ty soubory setridit podle toho data. Nikdy to netridi. Vzdycky jenom podle nazvu, ale asi nevim jak to udelat podle toho casu uploadu...
No čas změny souboru je fileatime(), tak to nějak zakomponovat. Datum by mělo být před názvem souboru
jo jo... na to jsem taky prisel... ale pak nevim co udelat... jako fakt to je nejaky tezky... nechapu to jak to tam dat... ono to proste ani ten fileattime() neseradi
Hodil by si sem ten skript?
$handle=opendir('files/data');
while (false!==($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$array[]=$file; } }

closedir($handle);

$count=count($array);

$img_show=ceil($count/10);
$count=count($array);

echo "<div align=center>";
$podstr=ceil(($count-($count-($i-10)))/10)+1;
echo "Jste na podstránce <b>$podstr</b>. V databázi je <b>$count</b> souborů.<hr size=2 color=#990000>";
for($x=0;$x<$img_show;$x++) {
echo "<a href=?url=files/index.php&skip=".($x*10)."> |".($x+1)."| </a>"; }
echo "<hr size=2 color=#990000></div>";



if(!IsSet($skip) or $skip<0) {
$skip=0; }

if(!IsSet($to)) {
$to=$skip+10; }

if(($skip+10)>$count) {
$to=$count; }

for($i=$skip;$i<$to;$i++) {

if($i<9) {
$num="0".($i+1); }
else {
$num=$i+1; }

sort ($array);
to sort ($array) mi seřadí jenom názvy... ale podle toho času fakt nevim