galerie de la Globule
Bonjour,
Je viens vous demander de l'aide car je n'arrive pas à faire trier mes photos par rapport à leur dates.
J'ai repris le code de la Globule dans la rubrique comment faire.
Mon souci est lorsque j'ajoute les photos. Je les retrouve dans un ordre quelconque. hors elles sont en rapport avec mes news...
Merci pour votre aide
salut,
si tu a un php >5.3.0 je verrais un truc comme ça
<?php
$iterator = new DirectoryIterator('chemin dossier image');
foreach ($iterator as $fileinfo) {
if ($fileinfo->isFile()) {
$file[$fileinfo->getMTime()] = $fileinfo->getFilename();
}
}
ksort($file);
?>
sinon même genre avec
filemtime + glob + foreach ;)
par contre si tes images sont référencées dans une table SQL par rapport a tes news je pense plus judicieux de faire une requete SQL sur la tables des news et un order by sur la date des news ;)
@+
Il en faut peu pour être heureux !!!!!
:s Merci pour ce renseignement. je pense que je me suis mal exprimé. J'utilise la galerie photo de La Globule. (j'ai ajouté une partie admin pour pas qu'un malin vienne changer les photos).
Mais c'est à la lecture de mon répertoire des mini que le script me fait les vignettes dans deux colonnes. mais l'ordre n'est pas bon ...
Quand je dis que c'est lié aux news. C'est de manière indirecte
Mon site: www.monbeauceron.be
merci moogli mais j'implante ce code à la suite de la création du tableau? car là il ne se passe rien . L'ordre des photos reste le même ...
heu non avant.
fait un wall de ton code et met le lien ici que l'on puisse voir ce que tu as fait et que l'on puisse t'aider un peu facilement :)
donne aussi ta version de php (echo phpversion(); dans un fichier php si tu ne la connais pas).
@+
Il en faut peu pour être heureux !!!!!
http://www.lephpfacile.com/wall/wall-1937.php
donc tu remplace
<?php
// on déclare un tableau qui contiendra le nom des fichiers de nos miniatures
$tableau = array();
// on ouvre notre dossier contenant les miniatures
$dossier = opendir ('./mini/');
while ($fichier = readdir ($dossier)) {
if ($fichier != '.' && $fichier != '..' && $fichier != 'index.php') {
// on stocke le nom des fichiers des miniatures dans un tableau
$tableau[] = $fichier;
}
}
closedir ($dossier);
?>
Par
<?php
$iterator = new DirectoryIterator('chemin dossier image');
foreach ($iterator as $fileinfo) {
if ($fileinfo->isFile()) {
$tableau[$fileinfo->getMTime()] = $fileinfo->getFilename();
}
}
ksort($tableau);
?>
si tu a php 5 bien sur
@+
Il en faut peu pour être heureux !!!!!
ça ne fonctionne pas. Mes images ne s'affichent pas j'ai seulement le titre de mon alt qui fait lien (ne fonctionne plus du coup non plus)
J'ai beau lire et relire les info et autres bouquin je comprend pas
fait nous un wall de ton code (celui que tu utilise pas le mien.
qu'elle est la version de php ?
@+
Il en faut peu pour être heureux !!!!!