2012-09-25 53 views
0

通過讀取目錄而不是glob可以更快速地顯示文件列表嗎?這適用於少數文件,但在目錄中有很多文件時顯示速度很慢?什麼比PHP Glob更好?

<ul> 
     <?php 
      foreach (glob("directory/sub-directory/*.pdf") as $filename) { 
      $shortname = basename($filename); 
      echo "<LI><span class=file><a href=http://www.mysite.com/directory/sub-directory/viewer.php?doc=$shortname>$shortname</a></span></li>\n"; 
      } 
     ?> 
</ul> 
+2

你爲什麼認爲這段代碼很慢?你確定它不是一個瀏覽器,它不是很快?你如何衡量它? – zerkms

+2

你認爲「很多」有多少個文件? –

+2

您的問題的答案:http://stackoverflow.com/a/2763321/795876 – fsenart

回答

0

我猜是opendir()速度稍快一點。 你認爲有多少個文件? 您可能想要考慮只抓取目錄中的文件塊,每當用戶滾動到底部時加載下一個塊。