tags:

views:

31

answers:

3

Is it possible to get the file names in a folder by the date of creation or modification?

Thanks.

A: 

Yep, you need readdir() and filemtime().

Rook
+1  A: 

Get a list of the file names using normal methods (glob(), scandir(), whatever), and store the filenames in an array. Then loop through that array using filemtime() and store that value against your array. Finally, sort the array by your stored filemtime() value

Alternatively, look at DirectoryIterator and http://stackoverflow.com/questions/2325650/sorting-files-by-creation-modification-date-in-php

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

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