2010-06-14 59 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