Tom's Guide > Forum > Programmation > Comment faire un tri en php à partir de la date du fichier

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

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

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

si tu fais AAAAMMJJ, où AAAA=année, MM=mois et JJ=jour, alors il te suffit de faire un tri alphabétique classique. ;)

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

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

Répondre à cubi68

et ça change quoi que dans d'autres parties du site tu fasses d'autres tris ?

Répondre à OmaR

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

Répondre à cubi68

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

Répondre à OmaR
Tom's Guide > Forum > Programmation > Comment faire un tri en php à partir de la date du fichier
Aller à :

Il y a 1791 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens