Les Snippets

Connexion

Trier une liste de fichiers par date

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 08/04/2006 23:03:03 et initié par Willi [Liste]
Date de mise à jour : 12/12/2006 23:04:47
Vue : 26434
Catégorie(s) : Date & Heure, Fichier / Disque
Langages dispo pour ce code :
- VB 2005
- PHP 5
- VB 2005, VB.NET 1.x
- C# 2.x
- VBScript
- VB6
- Windev
- C# 2.x
- Python
- Voir tous les langages pour ce code snippet



Langage : PHP 5
Date ajout : 10/04/2006
Posté par FhX [Liste]
<?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
?>
 
 

Remarque :
Ne marche que pour PHP5 via scandir() !

Snippets en rapport avec : Fichier, Date, Tri, Liste, Trier



Codes sources en rapport avec : Fichier, Date, Tri, Liste, Trier

{Visual Basic, VB6, VB.NET, VB 2005} [VBSCRIPT] LISTE DES FICHIERS, D'UN RÉPERTOIRE, TRIÉS PAR DATE DE MODIFICATION (DU + RÉCENT AU + ANCIEN)
Ce script (VBS) a pour but d'afficher, dans une MsgBox, la liste des fichiers d'un répertoire, trié...

{PHP} TRI PAR TYPE DE FICHIER / EXTENSION
Fonction pour trier des noms de fichiers par type (et alphabétiquement au sein d'un type). Concrè...

{Delphi} MODIFIER LES DATES DE CRÉATION, DE MODIFICATION ET DE DERNIER ACCÈS D'UN FICHIER
La Source de grandvizir actuellement présente sur le site (http://www.delphifr.com/codes/CORRUPTEUR-...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DE LISTES (FUSION, COMPARAISON, TRI...)
Je manipule pour le boulot des fichiers. Par centaines, voire plus. J'ai souvent des listes de fich...

{Visual Basic, VB6, VB.NET, VB 2005} LISTE DE FICHIERS SUR UN DISQUE EN VB6
Ce programme permet de lister une arborescence de répertoires et de fichiers. Le résultat est mis ...

{SQL} TROUVER LES PROCHAINS ANNIVERSAIRES
Je poste cette source car impossible d'en trouver une qui marche correctement. Cette source perme...

{JAVA / J2EE} TRI TABLEAU D'ENTIER PAR DICHOTOMIE
Cette classe lit des entiers initialisé dans un tableau à 1 dimension, et les place dans un autre ta...

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE LISTE DE FICHIER RÉCURSIVE
Je poste ma version de la construction d'une liste de fichier à partir d'un répertoire, les fichiers...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DES STOCKS
Du plus simple d'utilisation et de language, ce programme vous permet de lister et de gérer votre St...

{C / C++ / C++.NET} GESTION DES PERSONNEL D'UNE ENTRPRISE EN UTILISANT LES LISTES CHAINEES ET LES FICHIERS
ce un simple code ecrit en c,permet de stoker des information consernant les employe d'une entrepris...