Diaporama php

mickmick Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   -  
mickmick Messages postés 256 Date d'inscription   Statut Membre Dernière intervention   -
salut,

mon site possede plusieurs galleries photo.
les photos sont dans des dossiers differents (/images/dossier1, /images/dossier2 ...)
j'ai trouvé un script sur internet me permetant de faire un diaporama. mais il ne fonctionne que pour dossier 1.

les fichiers diapo_dossier1.php et diapo_dossier2.hp sont dans leurs dossier respectifs.

je lance le diaporama sur la première page, tout fonctionne. mais sur la seconde, pas de diaporama. on dirait qu'il est lié au premier puisqu'il veut afficher l'image du diaporama précédent.

voici le script :

<?PHP session_register("photo");

function display($rep, $niv) {
global $photo;
$dir = opendir($rep);

if($niv<0) { // Lit les sous-dossiers
while ($f = readdir($dir))
if ($f!="." && $f!=".." && !is_file($rep."/".$f))
display($rep."/".$f,$niv-1); // Script fini? On recommence...
if($photo=="") display($rep,$niv);
}

while ($f = readdir($dir)) { // photos du dossier courant
if (is_file($rep."/".$f))
if (strpos("jpeg.jpg.gif.bmp",substr($f,-4))) {
// La photo en cours est-elle celle affichée ?
// Si non : on affiche, si oui : suivante
if($photo == $rep."/".$f) { $photo = ""; }
else if ($photo == "")
{ $photo = $rep."/".$f; echo $photo; break; }
}
}

closedir($dir);
} ?>

<HTML>
<HEAD>
<TITLE>Diaporama 1.0</TITLE>
<META http-equiv="refresh" content="5">
</HEAD>
<BODY bgcolor=black><center>
<TABLE><TR><TD align=right>
<img src="<?PHP display(".",1); ?>"><br>
<font size=1 color=white><? echo $photo; ?>
</TD></TR></TABLE>
</BODY>
</HTML>

aidez moi svp, merci @+

1 réponse

mickmick Messages postés 256 Date d'inscription   Statut Membre Dernière intervention  
 
arg...
j'ai trouvé une astuce pour que ca marche : fermer le navigateur (toutes les fenetres) et revenir. ca marche diaporama par diaporama.... comment faire pour que lorsque je ferme la fenetre pop-up ou défilent les images il ferme le dossier ou un tuc comme ca...
comment faire (si c'est passible)?
0