2010-06-14 60 views

回答

2
<?php 
    $files = array(); 
    $it = new DirectoryIterator("."); 
    $it->rewind(); 
    while ($it->valid()) { 
     $files[$it->getFilename()] = $it->getMTime(); 
     $it->next(); 
    } 

    asort($files); 
    $files = array_keys($files); 
1

使用常規方法(glob(),scandir(),無論)獲取文件名列表,並將文件名存儲在數組中。然後使用filemtime()循環訪問該數組,並將該值存儲在數組中。最後,陣列由您存儲的filemtime()值

或者排序,看看DirectoryIterator和Sorting files by creation/modification date in PHP