Trier des fichiers par date

BioSs
Invité n'ayant pas de compte PHPfrance

15 déc. 2006, 10:50

Alors voici mon code :
<?php
 //on ouvre le dossier
$dossier = "livredor/";
$dir = opendir("$dossier");
 //Pendant que la variable file peut prendre la valeur de readdir($dir)
 while ($file=readdir($dir)) {

     //on demande le type du fichier (lettres a partir du point)
     $filetype = strstr("$file",".");
     //si le fichier est un document texte
     if ($filetype=='.txt') {
         //On récupère les données inclues dans le nom (pseudo,date d'écriture, commentaire/email)
         $date_ecrit=strtok($file,'_');
         $pseudo_2=strtok('_');
         $type=strtok('_');
   
  // découpage
  $annee = substr($date_ecrit, 0, 2);
  $mois = substr($date_ecrit, 3, 2);
  $jour = substr($date_ecrit, 6, 4); 

        //Si c'est un fichier contenant l'e-mail  
         if ($type=="messages.txt") {
  $lecture=fopen("livredor/".$file."", "r");
    	fclose($lecture);
    	echo $chaine;
         }
     }
 }
closedir($dir)
 ?>

Voilà. J'aimerais savoir si quelqu'un sait comment faire pour trier ces fichiers par date croissante ? Car après de nombreuse recherches sur des sites et google biensur ^^ Je ne comprends rien aux méthodes utilisés... Je suis encore très mal initié au PHP.

Merci d'avance.
BioSs

ViPHP
ViPHP | 1961 Messages

15 déc. 2006, 13:11

Bonjour,

Regarde ce topic
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 déc. 2006, 13:18

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de ton problème.
Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Merci de prendre le temps de lire les règlements.