Rechercher : dans
Par :

Images différentes chaque jour avec légende

Dernière réponse le 22 fév 2009 à 19:01:19 MoonlitSunset, le 22 fév 2009 à 00:18:57 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un site sur lequel je veux afficher, sur la page d'accueil, une image qui change chaque jour (ex : 1er janvier, image1, 2 janvier : image2...ainsi de suite pour toute l'année). Avec chaque image j'aimerais qu'une légende, définie au préalable comme les images, s'affiche également. Pour l'instant j'ai ce code :

<?php
echo '<img src="images/image'.date('z').'.gif" alt="image" />';
?>

Mais je ne sais pas comment l'exploiter. Je suis très très novice en php, aussi pouvez-vous être le plus clair possible ? Merci d'avance.

Configuration: Windows XP
Firefox 3.0.6

Meilleures réponses pour « images différentes chaque jour avec légende » dans :
Création d'image Système (Ghost) VoirCréer une image (ghost) de partition 1 - Intérêt 2 - Pré-requis 2.1 - Explication 2.2 - Opportunités des partitions 2.3 - Mise à jour des images 2.3.1 - Image incrémentale : intéressant mais dangereux ! 2.3.2 - Image incrémentale et...
Mettre à jour Vista manuellement VoirIl est possible de choisir et d’effectuer les mises à jour Windows Vista de façon manuelle. Pour ce faire, il faut aller sur le Catalogue Microsoft Update avec Internet explorer. Tutoriel en images
Agrandir une image de petite taille VoirQuand l'ordinateur agrandit une image, il doit "inventer" les pixels manquants. Il existe différentes méthodes de calcul pour inventer ces pixels. Sommaire: Photo Dessin au trait Recommandations pour de meilleurs résultats Liens Le...
Télécharger USB Image Tool VoirUSB Image Tool peut créer des images de carte mémoire USB et de vos lecteurs MP3, Ipod, qui sont montés comme les lecteurs USB. Il vous permet de basculer entre les images avec différents styles de musique sur votre lecteur MP3 ou de faire une...
LaTeX - Insertion d'images VoirStyle LaTeX permet d'insérer des images de différents formats. Le plus simple est d'insérer des fichiers de type eps (Encapsuled Postscript) : Il suffit d'insérer dans le préambule la ligne suivante : \usepackage{graphicx} Puis d'insérer...

1

ensixte, le 22 fév 2009 à 00:43:03

Expliquez au moin Votre Probléme ^^ !

Répondre à ensixte

2

ensixte, le 22 fév 2009 à 00:58:47

Ah ben je ne sais pas trop ou est le souci mais , ça parrais simple !! tu met dans le dossier Images les images de 0 a 356 puis chaque jour l'image qui correspond au jour est affichée automatiquement , et pour la légende tu pourrais faire la même chose mais cette fois ci avec la lecture ( fopen("/legendes/legende'.date('z').'.txt", "r" ); puis tu echo le contenu , tu crée le dossier légendes dans le kel tu crée des fichier correspondants a chaque image , en tout t'auras dans le dossier images ( image1.gif , image2.gif ....... image356.gif ) et dans le dossier légendes ( legende1.txt , legende2.txt ...... legende356.txt ) le tout avec correspondances .

et touuuut cela c'est d'apres ce que j'ai compris de tes intensions ^^ !

Répondre à ensixte

3

MoonlitSunset, le 22 fév 2009 à 10:59:14

Merci, je commence à comprendre
Pour les images, celle d'aujourd'hui s'affiche bien mais pas la légende. Il faut dire que je ne sais pas trop comment l'écrire.

Voici mon essai :

<?php
echo '<img src="image'.date('z').'.gif" alt="image" />';
fopen("legende'.date('z').'.txt","r");
?>

En voyant l'erreur que ça me renvoit (erreur ligne 33, qui correspond à "fopen...") j'en déduis que ce n'est pas comme ça que je dois l'écrire...

Répondre à MoonlitSunset

4

ensixte, le 22 fév 2009 à 14:49:01

<?php
echo '<img src="image'.date('z').'.gif" alt="image" />';
fopen("legende'.date('z').'.txt","r");
?>

dans ton script tu ouvre le fichier oui mais tu lis pas dedans
pour s'y faire fais un fgets() et ça chargera le contenu du .TXT dans ta variable
ce qui donnera


<?php
echo '<img src="image'.date('z').'.gif" alt="image" />';

$legende = fgets(fopen("legende'.date('z').'.txt","r"));
echo( $legende );

?>

Répondre à ensixte

5

 MoonlitSunset, le 22 fév 2009 à 19:01:19

Merci ça marche

Répondre à MoonlitSunset