Comparer des fichiers - PHP - Programmation
Marsh Posté le 07-04-2006 à 20:53:33
Si tu lis la doc pour rsort :bool rsort ( array &array [, int sort_flags] ), tu te rends compte que cette fonction n'accepte pas de callback en second parametre...
La fonction interpretre ta chaine "compare" comme un entier de valeur 0 qui correspond au flag SORT_REGULAR.
Tu fais donc tout simplement l'equivalent d'un rsort($tFichiers).
Marsh Posté le 08-04-2006 à 16:44:46
si tes fichiers ont tous le même nom cad (-toto.txt)
je dirais que c'est tres facile.
tu boucle sur ton dossier en récupérant que la valeur en utilisant
intval($filename)
tu mets tt ses valeurs dan un tableau que tu tries ensuite ac rsort
et là tu reconstruits ton nom de fichier
$val.'-toto.txt';
je sais pas si je suis très clair. tien nous au courant
Marsh Posté le 08-04-2006 à 18:46:19
Petite implementation pour la solution donne par newneo2001.
Code :
|
Marsh Posté le 07-04-2006 à 17:30:16
Bonjour,
Voilà, j'ai besoin de classer l'affichage de mes fichiers dans une page par ordre décroissant, et pour celà, j'utilise une fonction :
$tFichiers étant le tableau où se trouve les fichiers présents dans un répertoire spécifique.
Les fichiers ont tous comme début la date et c'est ce à quoi je veux me fier pour les classer.
En gros :
- 0512-toto.txt
- 0601-toto.txt
- 0602-toto.txt
- etc...
Alors ça fonctionne mal... pour le moment, ça me classe pas tout dans l'ordre... quelqu'un pourrait m'aider ?
Merci d'avance.
Message édité par thenab le 07-04-2006 à 17:31:18
---------------
Thenab - Quitte à passer pour un con, passe vite !