Lire le contenu d'un rep a rebours...

Lire le contenu d'un rep a rebours... - PHP - Programmation

Marsh Posté le 26-02-2003 à 11:44:03    

Code :
  1. <? 
  2. 2   $dossier = opendir("." ); 
  3. 3   $i=0; 
  4. 4   while ($Fichier = readdir($dossier)) 
  5. 5   { 
  6. 6    if ($Fichier != "." && $Fichier != ".." ) 
  7. 7    { 
  8. 8     echo "$Fichier<br>\n"; 
  9. 9    } 
  10. 10   $i++; 
  11. 11   } 
  12. 12   closedir($dossier); 
  13. 13   ?>


 
jue connais ce code pour lire le contenu d'u rep, maisq comment on peut lire le contenu d'un rep en ordre DESC ?
c''est a dire faire en sorte que la liste commence par le dernier element du repertoire, typiquemlent le fichier dont le nom a la premiere lettre la plus proche de Z...

Reply

Marsh Posté le 26-02-2003 à 11:44:03   

Reply

Marsh Posté le 26-02-2003 à 12:26:12    

tu mets tout dans un tableau et tu le tries en mode inverse.


---------------
...oups kernel error...
Reply

Marsh Posté le 26-02-2003 à 12:45:52    

y a pas moyen ss passer par une db ?

Reply

Marsh Posté le 26-02-2003 à 13:52:14    

oui, c'est ce dont je parle (tableau (php) et non de tables(bd))...
 

Code :
  1. <? 
  2. -- $tab= array();
  3. 2  $dossier = opendir("." ); 
  4. while ($Fichier = readdir($dossier)) 
  5. 5   { 
  6. 6    if ($Fichier != "." && $Fichier != ".." ) 
  7. 7    { 
  8. --    $tab[]= $fichier;
  9. 9    }
  10. 11  } 
  11. 12 closedir($dossier); 
  12. -- sort($tab); // tri alpha
  13. -- reverse($tab); // tri inverse
  14. 13  ?>


Message édité par ethernal le 26-02-2003 à 13:53:13

---------------
...oups kernel error...
Reply

Marsh Posté le 27-02-2003 à 10:22:22    

ethernal a écrit :

oui, c'est ce dont je parle (tableau (php) et non de tables(bd))...
 

Code :
  1. <? 
  2. -- $tab= array();
  3. 2  $dossier = opendir("." ); 
  4. while ($Fichier = readdir($dossier)) 
  5. 5   { 
  6. 6    if ($Fichier != "." && $Fichier != ".." ) 
  7. 7    { 
  8. --    $tab[]= $fichier;
  9. 9    }
  10. 11  } 
  11. 12 closedir($dossier); 
  12. -- sort($tab); // tri alpha
  13. -- reverse($tab); // tri inverse
  14. 13  ?>




 
mais ou j'integre ma ligne

Code :
  1. echo "$Fichier";

dans ton bout de script ?


Message édité par sebnutt le 27-02-2003 à 10:22:52
Reply

Marsh Posté le 27-02-2003 à 10:25:33    

sebnutt a écrit :


mais ou j'integre ma ligne

Code :
  1. echo "$Fichier";

dans ton bout de script ?


Ba le bout de script te stocke tout dans un tableau. A toi après de le parcourir en utilisant une boucle.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed