więc opiszę to w ten sposób. glob stworzy Ci tablice z wszystkich plików, następnie iteruj po niej foreach'em wraz z użyciem funkcji filemtime, dane zapisuj również do tablicy (najlepiej wielowymiarowej), w wyniku otrzymasz tablice oraz nazwy pliku wraz z jej datą. struktura tablicy może wyglądać tak:
$tab['data'][0]='nazwa_pliku1';
$tab['data'][1]='nazwa_pliku2';
itd.
później już tylko jakieś sortowanie tablic wielowymiarowych po dacie i gotowe.
//EDIT
postanowiłem się pobawić i zrobiłem Ci coś takiego, myślę że Ci się przyda.
$i=0;
foreach($pliki as $key => $value)
{
$tab[$i]['data'] = $data;
$tab[$i]['plik'] = $value;
$i++;
}
foreach ($tab as $klucz => $wiersz)
{
$date[$klucz] = $wiersz['data'];
$plik[$klucz] = $wiersz['plik'];
}
tak wyglądają pliki nieposortowane wg daty:
Kod
Array (
[0] => Array (
[data] => 2009-09-29 08:15:47
[plik] => 1.txt )
[1] => Array (
[data] => 2009-09-29 08:15:52
[plik] => 2.txt )
[2] => Array (
[data] => 2009-09-29 08:25:13
[plik] => 3.txt )
[3] => Array (
[data] => 2009-09-29 08:39:12
[plik] => 4.txt )
[4] => Array (
[data] => 2009-09-29 08:38:58
[plik] => 5.txt ) )
a tak po sortowaniu wg daty:
Kod
Array (
[0] => Array (
[data] => 2009-09-29 08:39:12
[plik] => 4.txt )
[1] => Array (
[data] => 2009-09-29 08:38:58
[plik] => 5.txt )
[2] => Array (
[data] => 2009-09-29 08:25:13
[plik] => 3.txt )
[3] => Array (
[data] => 2009-09-29 08:15:52
[plik] => 2.txt )
[4] => Array (
[data] => 2009-09-29 08:15:47
[plik] => 1.txt ) )