Se connecter / S'enregistrer
Votre question

Comment faire un tri en php à partir de la date du fichier

Tags :
  • element
  • Programmation
Dernière réponse : dans Programmation
25 Janvier 2009 18:46:11

Bonjour,

J'essaie de réaliser une liste à partir d'un répertoire

J'arrive a faire un tri alphabétique d'après le nom des fichiers en faisant la manip suivant :

$dir_nom = nom_du_fichier;
$dir = opendir($dir_nom);
$fichier= array();
while($element = readdir($dir))
{
if($element != '.' && $element != '..')
{
$fichier[] = $element;
}
}
closedir($dir);
if(!empty($fichier))
{
sort($fichier);
foreach($fichier as $lien)
{
echo $lien
}
}

___________________________________

J'aimerais savoir comment on fais pour faire un tri d'après la date de création du fichier

en vous remerciant d'avance pour vos réponse

Cordialement

Autres pages sur : tri php partir date fichier

a b L Programmation
25 Janvier 2009 21:23:18

si tu fais AAAAMMJJ, où AAAA=année, MM=mois et JJ=jour, alors il te suffit de faire un tri alphabétique classique. ;) 
m
0
l
26 Janvier 2009 11:35:23

Bonjour,

Le soucis c'est que je ne peux pas appliquer cette solution, car dans d'autre partie du site je fais un tri par nom

Je m'explique

Dans mon fichier j'ai par exemple

TOTO01
TOTO02
TOTO03
PLOUF01
PLOUF02
PLOUF03

Donc dans une partie du site je ne fais apparaitre que les TOTO par ordre alphabétique
dans un autre je ne fais apparaitre que les PLOUF par ordre alphabétique

Et ma question est justement de faire un tri par date car dans une partie du site je souhaite afficher tous les fichiers mais par date de création donc au final ca devrait donner ceci :

TOTO03 (creer en dernier)
PLOUF03 (creer en avant dernier)
PLAF
PLIF
etc...

Merci pour vos réponse
m
0
l
Contenus similaires
a c 232 L Programmation
27 Janvier 2009 01:57:33

et ça change quoi que dans d'autres parties du site tu fasses d'autres tris ?
m
0
l
27 Janvier 2009 08:30:05

Ben si je renomme les fichiers avec AAAAMMJJ, je suis d'accord ca va me les classer par date, mais ensuite dans une autre section quand je voudrais afficher par nom, ca marchera plus

c'est pour ca que je voulais savoir comment on fais pour faire un tri sur la date de création, je pense qu'il doit y avoir moyen en extrayant l'info du fichier, mais comme je ne sais pas trop comment faire, ben je me tourne vers vous

en vous remerciant d'avance
m
0
l
a c 232 L Programmation
27 Janvier 2009 15:15:41

On ne te dit pas de renommer les fichiers avec AAAAMMJJ, on te dit d'afficher la date sous ce format là pour pouvoir ensuite trier correctement la date.
Tu arrives à récupérer la date de modification d'un fichier ?
Si oui, et bien tu convertis cette date au format AAAAMMJJ, ce qui te permettra de trier les dates.
Si non, filemtime
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS