以下是我嘗試創建基於文件的CMS博客的內容。php通過第一個最新列出目錄文件
並顯示我需要的帖子獲取文件夾中的10個最新文件。
我找到了scandir,但我沒有什麼必須讀取所有的文件,然後對它們進行排序,因爲處理依賴於文件數量的時間。
所以我發現opendir,這種方式我可以通過文件的文件夾文件,但是,作爲opendir的文檔告訴,它使用的文件系統,至少在Linux是基於時間戳的順序,但首先是最新的文件改性。
所以我問的是有一種方法來改變linux如何命令文件夾中的文件。 還是有辦法做我想要的?
該文檔說opendir按日期順序輸出?我很確定它是以任意順序(也許升序inode順序)。 –
@therefromhere [here](http://php.net/manual/en/function.opendir.php)第一條評論 – Tomas
我相信你必須閱讀所有的文件(使用scandir),因爲你基本上是對一個無序列表進行排序最好是O(n * log(n))...並且linux似乎不允許你改變文件的順序。出於好奇,爲什麼你的文章文件而不是MySql條目? – Tomas