Freenews

Free - Services du compte Freebox => Télévision : télésites => Discussion démarrée par: C@rtm@n le 24 March 2008 11:41:03

Titre: Actualiser une image
Posté par: C@rtm@n le 24 March 2008 11:41:03
Salut !

J'ai enfin réussi à mettre un télésite en ligne depuis mon serveur perso sous le canapé et je me demande comment peut-on faire pour actualiser une image ?

Actuellement je fais une capture de ma webcam toutes les 10 secondes et je voudrais pouvoir actualiser l'image affichée sur le télésite.
Existe-t-il un moyen de faire un "recharger la page" qui permettrait de vider le cache ? Car mon image porte toujours le même nom ...
Titre: Actualiser une image
Posté par: C@rtm@n le 24 March 2008 12:43:12
A défaut de trouver comment le faire simplement j'ai créé un petit script php qui me permet de changer l'image à chaque affichage.
Je vous le mets ici :

// Nettoyage du dossier temp
$handle = opendir('./temp');
while (false !== ($file = readdir($handle)))
{
        if ( $file != '..' && $file != '.')
        {
                unlink("./temp/".$file);
        }
}
closedir($handle);

// Traitement de la derniere image capturee
$now = time();
$file = 'webcam.jpeg';
$filesize = getimagesize($file);
$newfile = 'temp/webcam'.$now.'.png';

$source = imagecreatefromjpeg($file);
$destination = imagecreatetruecolor($filesize[0], $filesize[1]);
imagecopy($destination, $source, 0, 0, 0, 0, $filesize[0], $filesize[1]);

//header('Content-Type: image/png');
imagepng($destination, $newfile);

echo '  ';

?>
Titre: Actualiser une image
Posté par: DaRkYoda le 24 March 2008 16:03:54
Normalement, il y a une meta qui permet de vider le cache image pour la freebox, mais elle ne semble pas fonctionner (à vérifier si le dernier firmware corrige le problème...)



A+