Il est 20h, l'image est donc la suivante :
<?php
$dos=Opendir("./img") //ouvre le dossier
while ($f = readdir($dos)) // Tq on lit un fichier
if (eregi(".jpg$",$f) ) // Verifie que ca soit une image (pas . ni ..)
$tab[]=$f; // Met au fond du tableau
$dec=date('j',mktime(23, 59, 59, 7, 20, 2007)-time()); // décalage : astuce pour voir toutes les images si on est pas devant le pc constamment :D
if(8-$dec <0) $dec=0; //passé la fin du concours, on oublie le décalage
switch( (date('H', time())+$dec)%24 ) // date('H', time()) : heure [0;23] ; %24 : à cause du décalage
{
case 0: header("Location: ./img/".$tab[10] );break; // redirections
case 1: header("Location: ./img/".$tab[10] );break;
case 2: header("Location: ./img/".$tab[0] );break;
case 3: header("Location: ./img/".$tab[0] );break;
case 4: header("Location: ./img/".$tab[1] );break;
case 5: header("Location: ./img/".$tab[1] );break;
case 6: header("Location: ./img/".$tab[2] );break;
case 7: header("Location: ./img/".$tab[3] );break;
case 8: header("Location: ./img/".$tab[3] );break;
case 9: header("Location: ./img/".$tab[4] );break;
case 10: header("Location: ./img/".$tab[4] );break;
case 11: header("Location: ./img/".$tab[5] );break;
case 12: header("Location: ./img/".$tab[5] );break;
case 13: header("Location: ./img/".$tab[6] );break;
case 14: header("Location: ./img/".$tab[6] );break;
case 15: header("Location: ./img/".$tab[7] );break;
case 16: header("Location: ./img/".$tab[7] );break;
case 17: header("Location: ./img/".$tab[8] );break;
case 18: header("Location: ./img/".$tab[9] );break;
case 19: header("Location: ./img/".$tab[9] );break;
case 20: header("Location: ./img/".$tab[9] );break;
case 21: header("Location: ./img/".$tab[9] );break;
case 22: header("Location: ./img/".$tab[9] );break;
case 23: header("Location: ./img/".$tab[9] );break;
}
?>