Diaporama php

Fermé
mickmick Messages postés 255 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 18 novembre 2006 - 30 juin 2006 à 22:32
mickmick Messages postés 255 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 18 novembre 2006 - 30 juin 2006 à 23:16
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 255 Date d'inscription samedi 11 juin 2005 Statut Membre Dernière intervention 18 novembre 2006
30 juin 2006 à 23:16
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