ciao 
il codice che ti ho fornito io è corretto...
se per esempio lo metti nella stessa cartella in cui ci sono i files .txt (txt minuscolo eh!!)
$path è un . ,
se per esempio invece hai una sotto carterlla file $path è ./file
Codice PHP:
$list=array();
$path=".";
$files=glob("$path/*.txt");
foreach ($files as $file) {$list[filemtime($file)]=$file;}
ksort($list);
echo "<pre>";
print_r($list);
ecco un esempio sul mio pc di quello che mi restituisce con estensione .php
Codice PHP:
Array
(
[1165781680] => ./info.php
[1191538824] => ./pippo.php
[1194640938] => ./dinam.php
[1194656170] => ./abc.php
[1194833129] => ./data.php
[1197339781] => ./winb.php
[1197412705] => ./md5.php
[1197815790] => ./parole.php
[1201348274] => ./test_sess.php
[1202671749] => ./iprange.php
[1207676226] => ./test.php
)