2011-03-24 69 views
1

我有一個目錄,這將是這個樣子:如何使用PHP將最新文件包含在目錄中?

/test/ 
    | 
    |- index.php 
    |- test-20110324 
    |- test-20090901 
    |- test-20070901 

我想要做的就是用「的index.php」找到了最先進的最新文件,require入「指數.php「文件。

請注意:包含的文件需要通過日期戳後綴進行選擇,而不是文件修改時間,因爲這些較舊的文件需要進行現場編輯,而不會優先於最新的文件。

這個概念將應用於多個目錄,但HTML文件將全部遵循上述模式,即WORD-YYYYMMDD

有關如何做到這一點的任何想法?如果有人能騰出一點時間來幫助我,我將非常感激!

在此先感謝!

回答

3

應該不會太難:

$files = glob('*.*'); // change the filemask as you like, prepend a path, etc. 
sort($files);   // can be customized with usort if default sort isn't satisfactory 
$newest = array_pop($files); // get the last element ("greatest" after sorting); 
echo $newest; 
+0

感謝您的幫助,喬恩!唯一的是,我需要**顯示**文件,而不是僅僅回顯文件名。但是,只需將最後一行改爲'include($ newest);'就可以了! 非常感謝Jon,那個建議對於像我這樣的PHP新手來說是無價的! – 2011-03-24 21:51:01

相關問題