$image = "soir.gif";
?>
A ce stade, la variable $image à pour valeur le nom de l'image à afficher. Il est donc facile de joindre
l'image correspondante (en supposant que les images soient dans le même repertoire que notre fichier
image.php) :
<?
readfile($image);
?>
Voici donc le script complet du fichier image.php:
<?
header("Content-type: image/gif");
$heure = date("H");
if($heure < 8)
$image = "dodo.gif";
elseif($heure >= 8 && $heure < 12)
$image = "matin.gif";
elseif($heure >= 12 && $heure < 14)
$image = "midi.gif";
elseif($heure >= 14 && $heure < 18)
$image = "pm.gif";
elseif($heure >= 18)
$image = "soir.gif";
readfile($image);
?>
Il vous suffit ensuite d'appeler ce fichier dans n'importe quelle page comme si vous appeliez une image :
<img src="image.php" alt=""/>
Résultat :
Applications possibles et limites :
Si le fait d'afficher une image suivant l'heure n'est pas vraiment utile, les applications possibles sont
multiples :
Compteur façon Xiti, gestionnaire de publicité, etc ...
Au niveau des limites, il vous est impossible de cete façon de créer un compteur classique autrement
qu'en créant des images allant de 1 à 10000000 ... Fastidieux ! Pour réaliser de telles applications, vous
devrez passer par les fonctions images de PHP, à conditions que les librairies appropriés soient installées.
Voir aussi : Création d'images à l'aide des libs GD et TTF