// // // // | | // C'est aussi ici que ça se passe +- - - - - - - - -+ // // /////////////////////////////////////////////////////////////////////////////// // Paramètres du script // (voir aussi la section "Configuration de Dewslider" plus bas) // Le répoire des images // AVEC UN / FINAL !! $dirimages='images-dewslider/'; // Faut il trier le résultat ? $tri = "melange"; #$tri = "alpha"; #$tri = "aucun"; // Dans ce cas c'est l'ordre d'écriture des images dans le répertoire qui est utilisé // Quel titre utiliser pour les images ? // Utiliser le mot cle "NOM_FICHIER" ou personnaliser le titre // Nota : c'est le parametre "showtxt" de Dewslider qui gère l'affichage ou non // du titre, y compris la numérotation à côté du nom $titre = "NOM_FICHIER"; #$titre = "toujours le meme titre"; #$titre = ""; //Pas de titre. Si showtxt est à "on", il n'y aura que la numérotation /////////////////////////////////////////////////////////////////////////////// // La regex qui vérifie que le nom de fichier est *.jpg ou *.jpeg // A priori ne doit pas être modifier sauf si vous voulez inclure d'autres // type d'images $regex_jpg="#[-_a-z0-9]+.jp[e]?g#i"; /////////////////////////////////////////////////////////////////////////////// // Configuration de Dewslider // La configuration de base de Dewslider. Voir le site de Dewslider pour les options $xml =' '; /////////////////////////////////////////////////////////////////////////////// // Plus rien à modifier ci-dessous $listeimages = array(); // Parcous de l'arborescence if( $dir=opendir($dirimages)) { while( ($fichier = readdir($dir)) ) { $fichiercomplet = "$dirimages$fichier"; // On ignore les dossiers (y compris "." et "..") // et on ne garde que les jpeg if (!is_dir($fichiercomplet) && preg_match($regex_jpg, $fichier) ) { // Ajout d'une image à la liste des fichiers array_push($listeimages,$fichier); //$xml .= " \n"; } } } // Faut-il trier la liste des fichiers ? if ($tri == "alpha") { sort ($listeimages); } // Faut-il mélanger la liste des fichiers ? if ($tri == "melange") { shuffle ($listeimages); } // Ajout des images au fichier xml foreach ($listeimages as $images) { if ($titre == "NOM_FICHIER") { $xml .= " \n"; } else { $xml .= " \n"; } } $xml .= ''; // et hop ! echo $xml; // (fin du fichier) ?>