Affichage image PHP
Hors ligneMicka57130 Le 19/05/2015 à 09:41 Profil de Micka57130 Configuration de Micka57130

Bonjour, je souhaite afficher une image prise par une raspicam sur une page html. La caméra prend un bon nombre de photo toutes les x secondes. L'image sur la page html doit donc s'actualiser toutes les x secondes. J'ai pour cela écrit un code PHP:

<?php

header('Content-type: text/html; charset=utf-8');

// nom du dossier dans lequel sont stockées les images
$dst_dir = '/var/www/camera';

// liste des caméras Ã* afficher
$cameras = array('Pi', 'Pi', 'camera_3', 'camera_4');

// taille d'affichage des images
$width = '640';
$height = '480';

// fonction qui renvoie la dernière image d'une caméra
function showLastImage ($cam_name)
{
global $dst_dir;
header('Content-type: image/jpeg');
$dir = $dst_dir."/".$cam_name."/cam_".$cam_name."_*";
$imgs = glob($dir);
echo new Imagick(end($imgs));
}

if(isset($_REQUEST['get_cam_img']))
{
echo showLastImage($_REQUEST['get_cam_img']);
}
else{
echo "Pas de retour image";
}
?>


Si vous avez quelques idées
Merci d'avance
Micka


Hors ligneAnthony Le 19/05/2015 à 19:05 Profil de Anthony Configuration de Anthony

Admin

Hello,

Si ton problème est le rafraîchissement automatique, tu peux rajouter un header spécifique :

header( "refresh:X;url=tonurl.php" );

X est le nombre de secondes avant rafraîchissement

url est l'url de la page à appeler. Il faut que ce soit la même pour rafraîchir automatiquement toutes les X secondes. Sourire

--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels