PHP наиболее эффективный способ перечислить файлы в очень большой директории

Возможные дубликаты:
Получить файлы внутри каталога
PHP: scandir() работает слишком медленно

У меня есть каталог с десятками тысяч файлов, и я хочу отобразить список этих файлов на странице. Я пробовал делать это со скандиром, и это длится вечно. Что было бы эффективным способом достижения этого?

Ответ 3

$directory=opendir($_SERVER['DOCUMENT_ROOT'].'/directory/');
  while ($file = readdir($directory)) {
    if($file!="." && $file!=".."){
      echo $file."<br>";
    }
  }
closedir($directory);