
Note : je suis photographe, pas programmeur !
Si vous éprouvez des difficultés avec ce script, mes compétences sont trop limitées pour pouvoir vous apporter une aide technique quelconque.
Script "Images aléatoires"
Fait apparaître une image différente à chaque ouverture de la page
Exemple :
cliquez plusieurs fois sur "Actualiser" dans le menu de votre navigateur (ou sur F5 sous Windows)

Le script
À placer entre les balises <body> et </body>, là où vous souhaitez faire apparaître l'image.
Note : Vous pouvez bien sûr supprimer les extensions d'images qui ne vous intéressent pas dans la ligne :
if ($extension == "png" || $extension == "gif" || $extension == "bmp" || $extension == "jpg" || $extension == "jpeg")
Par exemple, si vous n'avez pas d'images de formats "jpeg" et "bmp" (ce dernier à proscrire sur internet), elle devient :
if ($extension == "png" || $extension == "gif" || $extension == "jpg")
|
<?
/* Configuration */
$imgpath = ""; // chemin des images
$textalter = "image aléatoire"; // le texte de la balise alt
/* Programme */
$nodir = 0;
if ($imgpath == ".." || $imgpath == "." || $imgpath == "")
{
$nodir = 1;
$imgpath = ".";
}
$j = strlen($imgpath);
$j--;
if ($imgpath[$j] != '/' && $imgpath != ".")
$imgpath .= '/';
if (is_dir($imgpath)) {
if ($condir = opendir($imgpath))
{
$i = 0;
while (($curfile = readdir($condir)) != false)
{
$extension = "";
$extension = preg_replace("/.+\.(.{3,4})/", "$1", $curfile);
if ($extension == "png" || $extension == "gif" || $extension == "bmp" || $extension == "jpg" || $extension == "jpeg")
{
$i++;
$images{$i} = $curfile;
}
}
if ($images{1} == "")
{
echo "Aucune image dans le dossier !";
}
else
{
$i = rand(1, $i);
$image = $images{$i};
echo "<img src=\"";
if ($nodir != 1)
echo $imgpath;
echo "".$image."\" alt=\"".$textalter."\" />";
}
}
else
{
echo "Impossible d'ouvrir le dossier d'image !";
} }
else {
echo "Le répertoire d'images spécifié est incorrect !";
}
?>
|
|
amour et tendresse, portraits et nus féminins - photographies
english version
©2001-2008 Daniel Bertrand
droits d'auteur protégés par le code de la propriété intellectuelle - conditions d'utilisation
protection parentale des enfants avec ICRA

