Bonjour a tous

je désire afficher une image selon une date , une semaine , ou un horaire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<?php
 
// **********************************************************************************************************
 
// GESTION HORAIRE
 
$heure = date('H'); // Heure, au format 24h, avec les zéros initiaux 	00 à 23
$minute = date('i'); // Minutes avec les zéros initiaux 	00 à 59
$jour = date('w'); // Jour de la semaine au format numérique ; 0 (pour dimanche) à 6 (pour samedi)
$jourannee = date('j'); // jour de l'année de 0 a 365
$numerosemaine = date('W'); // Numéro de semaine dans l'année ISO-8601, les semaines commencent le lundi
 
//************************************************************************************************************
 
// DETERMINATION FERMETURE
 
if (
// determination des heures et des jours de fermeture ( fermeture de 20h30 à 6h , le samedi et le dimanche)
($heure <= 06 and $minute >= 00) or ($heure >= 20 and $minute >= 30) or $jour == 0 or $jour == 6
// determination des semaines de fermeture
or $numerosemaine == 32 or $numerosemaine == 33
// determination jour ferier
// determination jour 2015 - 14 aout = 226 , 11 novembre = 315
or $jourannee == 226 or $jourannee == 315
)
//************************************************************************************************************
// AFFICHAGE A L'ECRAN
	{
	echo '<img src="fermer.jpg" border="0" /></div> ';	// affichage fermé
	} else {
        echo '<img src="ouvert.jpg" border="0" /></div> ';	// affichage ouvert
    }
?>
en ce qui concerne les horaires de fermeture , horaire , jour , et semaine pas de problème

mais lorsque je determine un jour , cela ne marche pas

j'ai remplace
$jourannee = date('j'); // jour de l'année de 0 a 365 par $jourannee = date('z'); // jour de l'année de 0 a 365
ça marche , mais avec un jour de retard

d'avance merci pour votre aide

courville