[RESOLU]Trier liste de fichiers

Trier liste de fichiers [RESOLU] - PHP - Programmation

Marsh Posté le 27-02-2009 à 10:24:53    

Bonjour,
j'ai des fichiers de données générés dans un dossiers dans cet ordre "1,2,3...10,11,..." classique quoi ... ^^'
Or, lorsque je liste le répertoire grace a une fonction PHP il sont trier dans l'ordre alphabétique : " 1, 10 , 11 ...20,21..."
 
Donc je cherche l'une ou l'autre des solutions suivante ( si c'est possible ) :
 
Trier dans l'ordre numérique classique ( 1,2,3..10, etc... )
trier par date de création du fichier ( je pense qu'on peut y avoir accès en php :???: )
 
auriez vous quelques indications?
 
Merci de votre aide


Message édité par elmarokinho le 27-02-2009 à 11:26:36
Reply

Marsh Posté le 27-02-2009 à 10:24:53   

Reply

Marsh Posté le 27-02-2009 à 10:41:14    

for($i=1;$i=$nombredefichier;$i++){
    //traitement sur le fichier nommé $i ou "$i.dat" ? tu vois le genre ..
}

 

?

Message cité 1 fois
Message édité par bixibu le 27-02-2009 à 10:41:43
Reply

Marsh Posté le 27-02-2009 à 10:57:43    

bixibu a écrit :

for($i=1;$i=$nombredefichier;$i++){
    //traitement sur le fichier nommé $i ou "$i.dat" ? tu vois le genre ..
}
 
?


 
 
euh ... rien compris  :heink:  
 
ah en fait oui je vois... je crois ... mais LE probleme c'est que mes fichiers n'ont pas tous les mm noms je peu avoir :
1.ps
2.toto.Ps
3.test.ps
4.ps
5.ps
 
etc ....

Reply

Marsh Posté le 27-02-2009 à 11:22:50    

Code :
  1. <?php
  2. $array = array("23.jpg","13","1.jpg","2","3","10.dar","11" );
  3. sort($array, SORT_NUMERIC);
  4. print_r($array);
  5. ?>
 

Ca devrait mieu t'aider alors..

Message cité 1 fois
Message édité par bixibu le 27-02-2009 à 11:24:27
Reply

Marsh Posté le 27-02-2009 à 11:26:14    

bixibu a écrit :

Code :
  1. <?php
  2. $array = array("23.jpg","13","1.jpg","2","3","10.dar","11" );
  3. sort($array, SORT_NUMERIC);
  4. print_r($array);
  5. ?>


 


 
Merciiiii!  :D

Reply

Marsh Posté le 27-02-2009 à 11:27:45    

ahah

Code :
  1. $x=scandir("./" );
  2. foreach($x as $k=>$v)$a[filemtime($v)]=$v;
  3. krsort($a);
  4. print_r($a);// => Resort les fichiers récement modifiés en premiers
  5. //Noter qu'il existe fileatime, filectime, size etc ..

:jap:


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 27-02-2009 à 11:38:52    

Merci aussi ... je note ça peut toujours servir ;-)

Reply

Sujets relatifs:

Leave a Replay

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