IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Trier un répertoire par date de modification


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 66
    Par défaut Trier un répertoire par date de modification
    Bonjour à tous,

    ça fait plusieurs jour de je galère pour trier mais fichier lister dans un répertoire par date de modification:

    Donc avec mon code si dessous, je liste un répertoire, que j'ajoute a ma variable $tableau pour après faire un include sur $tableau.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <?php
    $nbsujet = 30;
     
    if ($page ==""){$page = 1 ;}
     
    $dir2 = opendir('annonce/');
     
    $tableau = array();
    $i=0;
    $getpages=0;
    while ($File = readdir($dir2)){
                                    if($File != "." && $File != "..")
                                      { $getpages++;
     
     
                                        $tableau[] =  'annonce/'.$File.'';
     
                                      }
    								    $i++; 
    				  }
     
    closedir($dir2);
     
    rsort($tableau);
     
    // CALCUL POUR LA PAGINATION
     
    $Max = count($tableau);
     
    $pagemin = $page*$nbsujet-$nbsujet;
    $nbpage = $Max/$nbsujet;
    $nbpage = ceil($nbpage);
       if ($page == $nbpage) {$pagemax = $Max;}
               else {$pagemax = $page*$nbsujet;}
     
     
    // AFFICHE LA VALEUR DU TABLEAU AVEC $tableau suivent le nombres de fichier
     
     if ($Max != 0){
    for($i = $pagemin; $i != $pagemax; $i++){
     
                                    include "$tableau[$i]";
     
                                            }
    			 }
    ?>
    J'aimerais faire un filectime pour récupérer le timestamp des fichiers. comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $timeStamp = filectime(''.$_GET['region'].'/'.$_GET['categorie'].'/annonce/'.$File.'');
    $tableau[$timeStamp] =  ''.$_GET['region'].'/'.$_GET['categorie'].'/annonce/'.$File.'';
    J'obtiens ceci actuellement et bien trier par timestamp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Array
    (
        [1276761032] => /annonce/100000000015-Volkswagen-golf-gti-blanc-dsg-59000.php
        [1276761011] => /annonce/100000000025-Golf-4-59100.php
     
    )
    mais j'aimerais avoir ceci trier par timestamp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Array
    (
        [0] => /annonce/100000000015-Volkswagen-golf-gti-blanc-dsg-59000.php
        [1] => /annonce/100000000025-Golf-4-59100.php
     
    )

    Merci de votre aide.

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    si j'ai bien compris tu as déjà réussi à trier le tableau, tu veux juste récupérer les valeurs du tableau
    pour ça regarde par exemple la fonction http://php.net/array_values

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 66
    Par défaut
    Un grand merci nosferapti, c'est exactement se que je cherché

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Trier les fichiers d'un répertoire par date
    Par rouliane dans le forum Général Python
    Réponses: 7
    Dernier message: 02/08/2009, 17h26
  2. [JFileChooser] Trier les fichiers par date de modification
    Par stounouslous dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 10/05/2008, 12h47
  3. Trier un TKStringGrid par date
    Par Toine dans le forum Delphi
    Réponses: 1
    Dernier message: 13/04/2007, 12h14
  4. Trier une colonne par date
    Par foobar42 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/07/2006, 17h46
  5. Trier mes requete par date au format dd/mm/yy
    Par danje dans le forum Langage SQL
    Réponses: 6
    Dernier message: 19/09/2005, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo