cs_Springer
Messages postés85Date d'inscriptionlundi 14 juillet 2003StatutMembreDernière intervention14 mars 20071 16 déc. 2006 à 10:42
Bonjour,
je te propose une piste d'action :
soit ta collection de photo, stockée dans un dossier sur ton site
photo_01;
photo_02;
photo_03;
.........;
photo_n;
comme tu le remarques j'ai attribué à chaque photo un numéro unique qu'il est facile de récupérer avec la fonction explode() de php.
Dans un fichier plat ou dans une table de ta base de données, tu associes à chaque photo un jour de la semaine ou du mois :
exemple :
photo_01 => lundi;
photo_02 => mardi;
etc;
soit un jour du mois (Attention pense à vérifier le nombre de jour total du mois avant)
photo_01 => 1;
photo_02 => 2;
......;
photo_30 => 30;
Bien voici pour les bases.
Maintenant l'affichage :
Tu vas générer à la première connection du jour un fichier, ex : "affich_photo_jour.txt" qui contiendra ton code html
Ce fichier sera appelé dans ta page par la fonction require().
Maintenant le script qui détermine le jour :
dans php il existe une fonction qui te permet de récupérer la date de la dernière modification d'un fichier : filemtime(), Attention le format de la date est au format Unix, donc à transformer avec la fonction date() pour obtenir soit le jour, différent format possible pour le nom des jours ou leur rang dans la semaine, soit la date (ex: 12 (décembre 2006)).
Donc tu récupères la dernière date de modification du fichier affich_photo_jour.txt tu la compare à la date du jour, si la date est inférieure à celle-ci tu ré-écris ton fichier avec la bonne photo.
sinon c'est que cela a déjà été fait donc pas d'action.
Et hop la boum comme disait prosper