<?php
// $dir est le nom du repertoire à scanner
// $orderby sert à choisir le sens de tri pour la date.
function sortDirectorybyDate($dir, $orderby) {
$dir = scandir($rep);
$files = array();
// Parcours des fichiers
foreach ( $dir as $file ) {
if (!preg_match('/^\./', $data)) { // On dégage les '.' et '..';
$files['name'][] = $file;
$files['date'][] = $filemtime($rep."/".$file);
}
}
switch ( $sortby ) {
case 'asc':
asort($files, SORT_NUMERIC);
break;
case 'desc':
arsort($files, SORT_NUMERIC);
break;
}
return $files;
}
$rep = './dir';
$FilesSortedbyDate = sortDirectorybyDate($rep, 'asc'); // Sens croissant
$FilesSortedbyDate = sortDirectorybyDate($rep, 'desc'); // Sens décroissant
?>