8791 sujets

Développement web côté serveur, CMS

Bonjour,

J'aimerais savoir si avec mon code je peux facilement mettre en place un tri par ordre alphabétique.

voici mon code:

$rep = "../images/images_brochures/";
$dir = opendir($rep);
$maxtop = 30;

while ($f = readdir($dir)) // lecture et tri par date de création
   if(is_file($rep.$f))
      for($k=1;$k<=$maxtop;$k++)
         if(filectime($rep.$f) > $toplk[$k][1]) {
            $s0 = filectime($rep.$f) ; $u0 = $f;
            for($kk = $k;$kk<=$maxtop;$kk++) {
            $s = $toplk[$kk][1] ; $u = $toplk[$kk][2];
            $toplk[$kk][1] = $s0 ; $toplk[$kk][2] = $u0;
            $s0 = $s ; $u0 = $u;
         }
   break;
}
closedir($dir);

/* code pour savoir la longueur de toutes mes images mis bout a bout */
for($k=1;$k<=$maxtop;$k++) {
   $monimage = $rep.$toplk[$k][2];
   $image = $monimage;
	
   $taille = getimagesize($image);
   $largeur=$taille[0];
   $hauteur=$taille[1];
						
   $largeurtot += $largeur;
}


Voici mon code qui affiche les images:

for($k=1;$k<=$maxtop;$k++) {
   $monimage = $rep.$toplk[$k][2];
						
   echo('<p class="ilo"><img class="enligne" src="'.$monimage.'"></p>');
						
   $image = $monimage;
   $taille = getimagesize($image);
   $largeur=$taille[0];
   $hauteur=$taille[1];
						
   $largeurtot += $largeur;
}


Le soucis (si on peut appeler ca),... disons que j'ai une lacune en PHP et je me tourne vers vous pour m'orienter !

Merci beaucoup !

Charly
Modifié par Chum (25 Jan 2010 - 14:38)
Salut,

en l'état ton code est un peu illisible (le choix du nom des variables y est pour beaucoup). Smiley cligne

Tu pourrais peut-être te baser sur ce sujet.


Edit: au passage la classe enligne est inutile puisqu'il suffit d'utiliser le sélecteur .ilo img
C'est également vrai pour la classe ilo si les paragraphes se trouvent dans un bloc conteneur identifiable. Par exemple :
<div id="diaporama">
	<p><img ... /></p>
	<p><img ... /></p>
	<p><img ... /></p>
</div>
#diaporama p { }
#diaporama p img { }

Modifié par Heyoan (13 Jan 2010 - 18:28)
Merci a vous deux:

Je regarde ce que je peux faire je vous tiens au courant !

Please wait loading !

Charly
bonjour,

Heyoan et jo_link_noir merci pour tout !

Effectivement mon code était beaucoup trop fouillis pour qu'en fait je me suis perdu a l'intérieur !
J'ai regarde ce que tu m'avais proposé: ce sujet et j'ai pu trouvé toutes mes réponses ...

Comme quoi j'aurais du suivre le point numéro 15 de la FAQ. Smiley confused

Merci a vous deux et très belle fin de journée !

Charly