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 :

Affichage liste dans ordre croissant


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Ingénieur intégration
    Inscrit en
    Août 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Août 2007
    Messages : 147
    Points : 77
    Points
    77
    Par défaut Affichage liste dans ordre croissant
    Bonjour à tous,

    J'ai un programme qui lit un répertoire spécifique et m'affiche sur la page web les fichiers contenus dans ledit répertoire.

    L'inconvénient est que les fichiers ne s'affichent pas dans l'ordre croissant et ca fait brouillon.
    Voici ce que je désire obtenir :

    day-20100101.html
    day-20100102.html
    day-20100103.html
    day-20100104.html
    day-20100105.html
    day-20100106.html
    day-20100107.html
    Au lieu de :

    day-20100107.html
    day-20100105.html
    day-20100102.html
    day-20100103.html
    etc...
    Quelqu'un a-til une idée?

    J'vous laisse mon script :
    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
     
    <?php
           $PATH = "/srv/www/htdocs/squid/reports/daily";
           function listfile($chemin)
           {
             $fichiers = array();
             if (is_dir($chemin))
             {
               $handle = opendir($chemin);
               while (($f = readdir($handle)) !== FALSE)
               {
                 if ($f != '.' && $f != '..')
                 {
                   array_push($fichiers, $f);
                 }
               }
               closedir($handle);
             }
             return $fichiers;
           }
           foreach (listfile("$PATH") as $f)
           {
             ?>
               <a href="reports/daily/<?php echo $f?>"><?php echo $f?></a><br>
             <?php
           }
         ?>
    Merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Etant donné que tu passes déjà par un tableau, il te suffit de le trier.

  3. #3
    Membre régulier
    Profil pro
    Ingénieur intégration
    Inscrit en
    Août 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Août 2007
    Messages : 147
    Points : 77
    Points
    77
    Par défaut
    Je n'y avais pas pensé!
    Maintenant ca fonctionne, merci beaucoup....

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

Discussions similaires

  1. Affichage liste dans JSF
    Par ChristopheD dans le forum JSF
    Réponses: 2
    Dernier message: 05/03/2010, 13h49
  2. Affichage liste dans requête
    Par lycalex dans le forum IHM
    Réponses: 1
    Dernier message: 10/09/2008, 15h51
  3. Affichage List dans datagridview.
    Par ducker88 dans le forum C#
    Réponses: 7
    Dernier message: 01/07/2007, 00h13
  4. affichage liste dans formulaire
    Par sylvaindenisbe dans le forum IHM
    Réponses: 21
    Dernier message: 16/05/2007, 16h01
  5. [VBA]Trier les valeur d une liste par ordre croissant
    Par PierrotKun dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/03/2007, 09h37

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