par
BioSs » 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
Alors voici mon code :
[php]<?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)
?>[/php]
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