Classer lister 1 dossier sur plusieurs pages?

Résolu
smed_79 Messages postés 1291 Date d'inscription   Statut Contributeur Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

pour lister un dossier jutilise le code

// Configuration
$dossier = 'dossier/'; 
$ouverture = opendir($dossier); 

// Stockage des variables
$contenu = array();
while ($fichiers = readdir($ouverture)){ 
   if (is_file($dossier.$fichiers)){
       $contenu[] = $fichiers;
   } 
} 
closedir($ouverture); 

// Affichage + traitement
echo '<h2>'.$dossier.'</h2>';
foreach ($contenu as $liste_fichiers) {
    echo '<a class="link" href="'.$dossier.''.$liste_fichiers.'" title="'.$liste_fichiers.'">'.$liste_fichiers.'</a><br />';
}

1) je cherche a afficher la liste sur plusieurs pages ?
2) classer les fichier par id et non pas par ordre alphabetique !

merci


2 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

Voilà pour la pagination :
https://gist.github.com/anonymous/6ec41943439a0d05961f

Mais pour le triage, je ne vois pas la différence entre "ordonné par le nom du fichier" et "ordonné par ID" (si l'ID est dans le nom du fichier).
1
smed_79 Messages postés 1291 Date d'inscription   Statut Contributeur Dernière intervention   844
 
j'apprécie beaucoup votre aide avion-f16 :- ) merci et pour l'ordre d'affichage des fichier l'id est dans le nom du fichier :
id-nom_de_fichier
...
...
3-nom_de_fichier
2-nom_de_fichier
1-nom_de_fichier

tu a une idée ?
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Dans ce cas, en les triant par ordre alphabétique, ils seront forcément triés dans l'ordre des ID ...
Le script que j'ai donné se charge de faire ça (avec la fonction sort() )
0