Si je puis me permettre, puisque tu annonces débuter en PHP et en javascript, voici une piste.
Première approche:
Tu nommes tes fichiers en fonction du mois et du jours où ils devront s'afficher.
Si t'as 366 fichiers, tu pourrais par exemple les nommer image_mois_jour.jpg, ce qui donne image_01_01.jpg, image_1_31.jpg
Il te suffit alors d'un code comme ceci:
echo '<a href="repertoire_des_images/image_'.date("m").'_'.date("d").'.jpg"><img src="repertoire_des_images/"image_'.date("m").'_'.date("d").'.jpg" width="100"></a>';
Deuxième approche:
Tu peux utiliser une liste des images existantes en ne te souciant pas vraiment du nom qui leur est attribué.
Ainsi tu aura un code comme ceci:
$LesNoms = array("image1.jpg", "image2.jpg", "photo34.jpg");
echo '<a href="repertoire_des_images/'.$LesNoms[date("d")].'"><img src="repertoire_des_images/"'.$LesNoms[date("d")].'" width="100"></a>';
Troisième approche
Tu pourrais aller lire directement dans ton répertoire d'images pour y puiser de façon aléatoire.
Là, ça demande un peu plus de connaissances de PHP, jouant avec file() et les listes de fichiers.[/php]
critique
La première approche a l'inconvénient de forcer la nommination des fichiers.
De plus, tu devras avoir le bon nombre de fichiers pour chaque mois, chaque jour de l'année (ou du mois, si tu laisses tomber la partie date("m").
Son avantage est que tu n'auras plus besoin de jouer dans le code lorsque tout fonctionnera bien, puisqu'aucun changement ne sera nécessaire.
Tu pourras aussi changer tes images, en écrasant simplement celles dont tu sera lasse par simple transfert FTP
La seconde approche offre beaucoup plus de souplesse dans les noms.
Elle oblige cependant à des doubles changements: et dans le transfert FTP, et dans le code; en effet, tant que le code ne sera pas changé, la nouvelle image ne sera pas présentée.
Tel que présenté ci-haut, le choix d'image et limité à 31, car le code ci-haut ne fait pas référence au mois.
La seconde approche permet d'intégrer facilement une sélection aléatoire, il suffirait alors de remplacer la référence au mois par un commande rand()
La troisième approche est la plus souple quant aux noms des fichiers, quant à leur nombre, quant à leur pour affichage. Cependant, il faut programmer un peu plus.