GALERIE D'IMAGE SIMPLE ET FACILE A INTEGRER A VOS PAGES EXISTANTES

darknessneo
Messages postés
45
Date d'inscription
samedi 6 novembre 2004
Statut
Membre
Dernière intervention
9 septembre 2007
- 28 mai 2007 à 21:50
foyout
Messages postés
25
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
8 novembre 2008
- 7 août 2008 à 21:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42879-galerie-d-image-simple-et-facile-a-integrer-a-vos-pages-existantes

foyout
Messages postés
25
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
8 novembre 2008

7 août 2008 à 21:58
Me revoila :-)

J'ai réussi a classer et afficher les noms par ordre alphabétique, donc je suis content, merci.

Par contre, j'ai encore un souci. Cette fois ce sont les photos que je voudrais classer par ordre alphabétiques de leur noms. Y'a un moyen de faire ça ?
Merci d'avance

Foyout
foyout
Messages postés
25
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
8 novembre 2008

9 juil. 2008 à 22:35
bon, merci deja pour tout ca. Je vais essayer de me debrouiller.
darknessneo
Messages postés
45
Date d'inscription
samedi 6 novembre 2004
Statut
Membre
Dernière intervention
9 septembre 2007

8 juil. 2008 à 12:50
ca remplace la partie du code qui scan le répertoire image.
Le truc c'est qu'il faut retravailler un peu le code de chaque coté et de faire aussi un petit code suplémentaire pour afficher l'array.
Et j'ai pas le temps de mettre ce code en ligne.
foyout
Messages postés
25
Date d'inscription
jeudi 25 janvier 2007
Statut
Membre
Dernière intervention
8 novembre 2008

8 juil. 2008 à 11:09
merci de m'aider.
Par contre, je suis pas très doué. Il faut que je mette ce code ou ?
darknessneo
Messages postés
45
Date d'inscription
samedi 6 novembre 2004
Statut
Membre
Dernière intervention
9 septembre 2007

7 juil. 2008 à 21:17
Ils se mettent de façon aléatoire, je n'ai jamais vraiment compris comment se faisait le classement.

Le problème c'est que l'on affiche le contenu du répertoire image en temps réel, c'est à dire qu'on affiche les dossiers en même temps qu'on les scans.

Il est en effet possible de trier par ordre mais il faut alors d'abord mettre tout le contenu du répertoire dans un array. Ensuite, il faut afficher le contenu de l'array.
Ainsi, il est possible de trier le contenu de l'array.

Voici une petite modif:

<?php
$dir = 'images/';
$fichier = array();
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if(filetype($dir . $file) == "dir" AND $file !== "." AND $file !== ".." AND $file !== "tb" AND $file !== "_notes"){
$file2 = str_replace("_", " ", $file);
$debutJournee = mktime(0,0,0,date("m",filemtime('images/'.$file)),date("d",filemtime('images/'.$file)),date("Y",filemtime('images/'.$file)));
$secAvtDeb = filemtime('../'.$type.'/'.'001_v1.0_compil.doc.librairie.jpg'.'/'.$id.'/'.$file)-$debutJournee;
$diff = time() - filemtime('images/'.$file);
$nbJr= intval($diff/(24*3600));
if( (($diff%(24*3600))+$secAvtDeb) > (24*3600) ) $nbJr++;
$jrs = ($nbJr < 31) ? '' : '';
$file = '[images/'.$file.'/index.php '.$file2.'] '.$jrs;
array_push($fichier, $file);
}}
closedir($dh);
}
}
natcasesort($fichier);
?>

Voila, normalement... je dis bien... normalement... dans l'array $fichier se trouve alors dans l'ordre alphabétique.
Avec mon petit truc en plus, il y aura même un logo new pour chaque nouveau dossier image datant de moins de 30 jours.

Par contre il te faudra afficher le contenu de l'array via une boucle par exemple.
Afficher les 37 commentaires