環境: Windows XP, Apache 2.2.4, PHP 4.4.6

$path = '/diary/2007/';
$dir = opendir($_SERVER['DOCUMENT_ROOT'].$path);

while($file = readdir($dir)) {
  if(ereg(".php$", $file)) {
    $file = ereg_replace('.php', '', $file);
    echo('<a href="/diary/2007/'.$file.'">'.$file.'</a>'."\n");
  }
}
closedir($dir);

このようにファイル名を取得してリストを作っています。
ディレクトリ 2007 の中には 01.php, 02.php, 03.php, 04.php のファイルがあり
また、上記の方法ではこの順に表示されます。
ディレクトリの中の最後のファイル名のみを取得したい場合は
(上記の例では 04.php が "最後のファイル名" に相当します)
どのように書けば良いのでしょうか。よろしくお願いします。