//
//
//
// | |
// 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) ?>