Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1434 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Tri multi tableaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tri multi tableaux

n°1167890
nachi2
Posté le 02-08-2005 à 14:40:48  profilanswer
 

Bonjour  
 
je cherche à lister des fichiers dans certains repertoires et a les ordonner par date.  
 
A l'heure actuelle, j'ai 5 repertoires a trier, j'ai utilisé la FAQ, ca liste bien les fichiers, mais j'utilise autant de tableaux qu'il n'y a de répertoire...au final tout est bien trié, mais par répertoire, je voudrais le faire pour l'ensemble...  
 
le code sera surement plus parlant (je ne mets ici que 2 des tableaux, il y en a 5 en tout:  
 
 

Code :
  1. $rep="/home/itools/ICles/MAIL/log/";
  2. $dir=opendir($rep);
  3. while ($f = readdir($dir))
  4. {
  5.    if(is_file($rep.$f))
  6.   {
  7. $tab[] = array($f, filectime($rep.$f));
  8.                 // sauvegarde du nom du fichier et de sa date  
  9. }
  10. }
  11. function cmp($a,$b) {
  12.         if ($a[1] == $b[1])
  13.                 return 0;
  14.         return ($a[1] > $b[1]) ? -1 : 1;
  15. }
  16. usort($tab,cmp);
  17. echo "<table>";
  18. foreach($tab as $elem) {
  19. if ($a != date("d",$elem[1])){
  20. $a=date("d",$elem[1]);
  21. echo "<tr><td><br><img src=\"http://frparux4/images/icons/bout5.gif\"><strong> Journée du ".date("d-m-Y",$elem[1])."</strong></td></tr><tr><td><hr></td></tr>";}
  22.         echo "<tr><td><img src=\"http://frparux4/images/icons/script.gif\"><a href=\"http://frparux4/dataware/WebTools/Exploit/mailx4.php?file=$elem[0]&chemin=/home/itools/ICles/MAIL/log\">".$elem[0]."</a></td></tr>";
  23. }
  24. echo "</table>";
  25. $rep="/exploit/PC/programs/log/RCS-PRE-TRAITEMENT/";
  26. $dir=opendir($rep);
  27. while ($f = readdir($dir))
  28. {
  29.    if(is_file($rep.$f))
  30.   {
  31. $tab1[] = array($f, filectime($rep.$f));
  32.                 // sauvegarde du nom du fichier et de sa date  
  33. }
  34. }
  35. usort($tab1,cmp);
  36. echo "<table>";
  37. foreach($tab1 as $elem1) {
  38. if ($a != date("d",$elem1[1])){
  39. $a=date("d",$elem1[1]);
  40. echo "<tr><td><br><img src=\"http://frparux4/images/icons/bout5.gif\"><strong> Journée du ".date("d-m-Y",$elem1[1])."</strong></td></tr><tr><td><hr></td></tr>";}
  41.         echo "<tr><td><img src=\"http://frparux4/images/icons/script.gif\"><a href=\"http://frparux4/dataware/WebTools/Exploit/mailx4.php?file=$elem1[0]&chemin=$rep\">".$elem1[0]."</a></td></tr>";
  42. }
  43. echo "</table>";


 
 
 
je veux donc trier l'ensemble des ficheirs des 2 tableaux par date, la c trié par répertoire...  
 
Merci pour votre aide  
Nachi

mood
Publicité
Posté le 02-08-2005 à 14:40:48  profilanswer
 

n°1167991
nachi2
Posté le 02-08-2005 à 15:39:37  profilanswer
 

'tite aide???

n°1168057
nachi2
Posté le 02-08-2005 à 16:18:11  profilanswer
 

c bon j'ai trouve, merci quand mm

n°1168736
M Orthogra​phe
Posté le 03-08-2005 à 12:05:04  profilanswer
 

nachi2 a écrit :

c bon j'ai trouve, merci quand mm


 
C'est bon, j'ai trou, merci quand même.


Message édité par M Orthographe le 03-08-2005 à 12:05:25
n°1168981
dwogsi
Défaillance cérébrale...
Posté le 03-08-2005 à 15:14:12  profilanswer
 

[Résolu]
S'il te plaît.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1169022
afbilou
pouet your life
Posté le 03-08-2005 à 15:45:19  profilanswer
 

On met [Resolu] quand on poste la solution dans le topic sinon ca nous fait une belle jambe de savoir que le probleme est resolu :D

n°1169030
dwogsi
Défaillance cérébrale...
Posté le 03-08-2005 à 15:52:30  profilanswer
 

Ouai mais bon quand je vois un topic ou il Y AVAIT (passé donc) trois réponses je me dis que le problème persiste, enfin ca m'aurait évité d'aller lire pour rien.
 
Bon de toute façon c'est pas bien important...


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Tri multi tableaux

 

Sujets relatifs
L'utilisation des tableaux est t-elle justifié ?Problème de tableaux :s
[perl]tableaux dynamiquesTableaux multidimensionnels...
tableaux php=>tableau javascriptles pointeurs , les tableaux ??? je mis perd
[Résolu] [C#] Déclaration de tableaux d'objets à taille inconnueTableau à multi dimension "variable
envoi email multi destinataire 
Plus de sujets relatifs à : Tri multi tableaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR