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

  FORUM HardWare.fr
  Programmation
  PHP

  probleme ordre des fichiers dans une galerie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme ordre des fichiers dans une galerie

n°1288383
welcominh
Posté le 20-01-2006 à 15:44:46  profilanswer
 

Bonjour a tous,
 
j'ai un petit porbleme assez pénible. Sur mon site (celui de ma signature), si vous allez dans la section galerie, puis  
sur jeux vidéos/ kingdom hearts, on peut voir que la 1ere image affichée est la 210.jpg.
Je précise que les images vont de 001.jpg à 238.jpg. Pourquoi alors ma galerie refuse de les afficher dans l'ordre? :(  
Apparemment pour toutes les autres images, c'est bon.  
 
Voila le code qui sert a afficher les images dans un tableau de 4*4:  

Code :
  1. $chemin= "contenu/download/galerie";
  2. //------------début tableau contenant les images (16 par page)
  3. while($ligne<=4)
  4. {
  5. echo"<tr>";
  6. while( ($colonne<=4) && ($image=ReadDir($dossier)))
  7. {
  8.  if( ($image!="." ) && ($image!=".." ) && ($image!="miniatures" ) )
  9.  {
  10.   echo"
  11.   <td align=\"center\">
  12.    <a href=\"$chemin/$galerie/$image\" target=\"_blank\">
  13.    <img src=\"$chemin/$galerie/miniatures/$image\" />
  14.    <br />
  15.     <small> $image </small>
  16.    </a>
  17.   </td>
  18.   ";
  19.   $colonne++;
  20.  }
  21. }
  22. echo"</tr>";
  23. $ligne++;
  24.  $colonne=1;
  25. }


Message édité par welcominh le 20-01-2006 à 15:45:43

---------------
Direct-download.com, le moteur de recherche pour Mega
mood
Publicité
Posté le 20-01-2006 à 15:44:46  profilanswer
 

n°1288385
omega2
Posté le 20-01-2006 à 15:49:27  profilanswer
 

[:rtfm] http://www.nexen.net/docs/php/anno [...] eaddir.php

Citation :

readdir retourne le nom du fichier suivant dans le dossier identifié par dir_handle . Les noms sont retournés dans l'ordre qu'ils sont enregistrés dans le système de fichiers.

C'est pourtant le premier paragraphe dans la page de la documentation dédié à cette fonction.
 
Pour faire des tris, renseigne toi dans la dite documentation sur les fonctions finissant par "sort".

n°1288387
naceroth
Posté le 20-01-2006 à 15:51:48  profilanswer
 

Parce que readdir (enfin, le serveur plutôt) lit les fichiers un peu dans n'importe quel ordre. Tu peux toujours tout lire, les trier en php puis les afficher remarque :)

n°1288390
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-01-2006 à 15:54:58  profilanswer
 

Tu fais un ReadDir qui ballourde toutes tes images dans un tableau, un sort sur le tableau et ensuite tu fais ta double boucle d'affichage en utilisant le tableau.

n°1288467
welcominh
Posté le 20-01-2006 à 17:13:56  profilanswer
 

voila j'ai corrigé ça. J'ai utilisé la méthode que vous m'avez conseillé, à savoir tout lire et envoyer dans un tableau et trier ce dernier. C'est pas possible comme je l'ai fait vite et si "facilement", tellement j'avais peur que cette modif soit une modif monstre qui me coute qq décilitres de sueur  :)  
 
encore merci les gars  :hello:


---------------
Direct-download.com, le moteur de recherche pour Mega

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

  probleme ordre des fichiers dans une galerie

 

Sujets relatifs
Probleme ALTER TABLEproblème devc++ et ffmpeg
Problème de sockets TCPProbleme avec ma version JAVA ? j'arrive pas a faire tourner un prog ?
[BATCH] renomer des fichiers dans tout le lecteur.Informations de fichiers binaires (MP3)
probleme avec include fileproblème avec CreateGraphics()
Comment voir les fichiers contenu sur un site ?[résolu][CSS] Probléme avec... FF !
Plus de sujets relatifs à : probleme ordre des fichiers dans une galerie


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