File System

filemtime()
int filemtime ( string $filename )

This function returns the time when the data blocks of a file were being written to, that is, the time when the content of the file was changed.

Sort by File Date using filemtime()
// Scan directory
$folders = scandir('../media/img/', 1);
// Generate date array
for($i=0; $i < sizeof($folders)-2;$i++){
    $date_folders[] = filemtime('../media/img/' . $folders[$i]);
}
// Sort the date array
rsort($date_folders);
// Sort folder array using the date array
for($i=0; $i < sizeof($date_folders);$i++){
    for($j=$i; $j < sizeof($folders)-2;$j++){
        if( filemtime('../media/img/' . $folders[$j]) == $date_folders[$i]) {
            $temp = $folders[$i];
            $folders[$i] = $folders[$j];
            $folders[$j] = $temp;
            break;
        }
    }
}
// $folder is sorted by the modified date.

results matching ""

    No results matching ""