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

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU]Trier liste de fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU]Trier liste de fichiers

n°1855867
elmarokinh​o
Posté le 27-02-2009 à 10:24:53  profilanswer
 

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
mood
Publicité
Posté le 27-02-2009 à 10:24:53  profilanswer
 

n°1855872
bixibu
Ca ... c'est fait!
Posté le 27-02-2009 à 10:41:14  profilanswer
 

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
n°1855877
elmarokinh​o
Posté le 27-02-2009 à 10:57:43  profilanswer
 

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 ....

n°1855897
bixibu
Ca ... c'est fait!
Posté le 27-02-2009 à 11:22:50  profilanswer
 

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
n°1855899
elmarokinh​o
Posté le 27-02-2009 à 11:26:14  profilanswer
 

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

n°1855900
grosbin
OR die;
Posté le 27-02-2009 à 11:27:45  profilanswer
 

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
n°1855902
elmarokinh​o
Posté le 27-02-2009 à 11:38:52  profilanswer
 

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


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

  [RESOLU]Trier liste de fichiers

 

Sujets relatifs
Problème d'accentuation... [résolu][RESOLU] Envoi de variable indéfinie en url
Problème de date [résolu][résolu]Taille de la zone de texte dans un div ?
[Résolu]Lecture d'un fichier csv[resolu] trier un tableau et faire un fichier xml
[Résolu] Pb onClick (javascript) sous firefox 3.0.6 recherche de fichiers par interval de dates
recherche de fichiers par interval de dates 
Plus de sujets relatifs à : [RESOLU]Trier liste de fichiers


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