Accès au manager - réservé aux membres

Navigation

Bouts de Codes PHP

Lister un répertoire par ordre alphabétique en php

Informations sur le code source PHP

Ecrit par :  rush
Autres codes en PHP de l'auteur : [3] sources Voir
Date d'enregistrement du code le 30 Mars 2005 - Vu 22925 fois
Code source zippé: Télécharger le fichier ZIP
Impression: Imprimer le code
Ajouter la page à vos favoris

Description du code source

Informations sur le code source

Lister un répertoire par ordre alphabétique. Mais sur certains serveurs
la fonctions scandir() n'existe pas alors j'ai ajouter un code qui passe sur tous les serveurs.

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.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
.48
.49
.50
.51
.52
.53
.54
.55
.56
.57
.58
.59
.60
.61
.62
.63
.64
.65
.66
.67
.68
.69
.70
.71
.72
.73
.74
.75
.76
.77
.78
.79
.80
.81
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Lister un répertoire par ordre alphabétique en php        */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts119-PHP.htm              */
/* Auteur         : rush                                                      */
/* Date édition   : 30 Mars 2005                                              */
/*                                                                            */
/******************************************************************************/


// ******************************************************/
// Liste un repertoire par ordre alphabétique avec la fonction scandir()
// attention si votre serveur a desactivé la fonction scandir, utilisez
// l'autre code plus bas

 $liste_rep scandir("./");
 $i 0;
 $num count($liste_rep);
 while($i $num){
 echo "<a href=\"images/$liste_rep[$i]\">$liste_rep[$i]</a><br />";
 $i++;
 }



// *******************************************************/
// Lister un repertoire par ordre alphabétique avec la fonction readdir()
// Code qui passe sur tous les serveurs

    
// ouvre le rep
  $dp opendir($imgrep);

  $i=0;
  while ( $file readdir($dp) )
  {
    // enleve les fichiers . et ..
    if ($file != '.' && $file != '..')
    {
            // on passe les datas dans un tableau
            $ListFiles[$i]=$file;
            $i++;
    }
 }
  closedir($dp);


// tri par ordre decroissant
  if(count($ListFiles)!=0)
  {
     if($list_tri == 'DESC')
     {
         rsort($ListFiles);
     }
     else
     {
         sort($ListFiles);
     }
  }

// affiche les fichiers par ordre alphabetique decroissant
  $i=0;
  while ( $i count($ListFiles))
  {
      echo $ListFiles[$i];
      $i++;
  }

?>

Fonctions du code source

Fonctions php / mysql PHP

  • scandir : - (PHP 5)
  • count : Compte le nombre d'éléments d'un tableau ou le nombre de propriétés d'un objet - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)
  • opendir : - (PHP 4, PHP 5)
  • readdir : Lit une entrée du dossier - (PHP 4, PHP 5)
  • closedir : Ferme le pointeur sur le dossier - (PHP 4, PHP 5)
  • rsort : -
  • sort : Trie un tableau - (PHP 4, PHP 5)

Poster un commentaire

:P :) :wink: :lol: :surprised: :confused: :mad: :no:
Taille du texte:
Couleur:
Code de sécurité

Les dernières offres d'emploi