Ajouter <img src...> chaque jour [Résolu]

Signaler
Messages postés
83
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
23 mars 2021
-
Messages postés
83
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
23 mars 2021
-
Bonjour

Dans un fichier php, j'ai:
$date_photo = ("Ymd");
$photo= ($date_photo.".jpg");

<img src="<?php echo $photo ?> ">

Je voudrai pouvoir inserer chaque jour une nouvelle photo et afficher les photo d'hier, avant hier... en enlevant la variable et en la remplacant par la date <img src="20210317.jpg">

Comment puis-je faire ?

Merci pour votre aide

1 réponse

Messages postés
32958
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 juin 2021
3 558
Bonjour,

Tu bloques sur quelle partie au juste ?
L'import de photo ?
Ou l'affichage en fonction des différents jours ?

Si c'est au niveau de l'affichage.... comment imagine-tu l'interface ? Des boutons ? une liste ? autrement ??
Si.. boutons... quelle action en fonction du clic dessus ?
Si "liste" .. présentée comment ?
Pour l'instant.. ta question est bien trop vague pour qu'on puisse t'apporter une réponse...
Messages postés
83
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
23 mars 2021

Bonjour Jordane.

J'ai reussi a faire ce que je voulais avec ce script:
<?php 
setlocale (LC_TIME, 'fr_FR.utf8','fra'); 

$datetime = date("Ymd");
$date_lettre = strftime(" %d %B %Y");
$photo_origine = "images/origine/" . $datetime . ".jpg";
$photo_cible_1 = "images/albums/album1/" . $datetime . ".jpg";
$photo_cible_2 = "images/albums/album1/thumbs/" . $datetime . ".jpg";
$archive_texte =("texte/");
$liste_photo =("texte/liste_photo.txt");

if(!is_file($liste_photo)) // si le fichier exist
{
        $verif=@fopen($liste_photo,"w+");
}
else
{	}

if (file_exists($photo_origine)) {// si la photo existe
		rename ($photo_origine ,$photo_cible_1 );
		copy( $photo_cible_1 , $photo_cible_2 );

// on ouvre en écirtureç-enregistrement du fichier liste_photo.txt
        $verif=@fopen($liste_photo,"r+");
               
        // On analyse les anciennes données et on les stock
		$stock=@fread($verif,filesize($liste_photo));
		// preparation nouvelle donnée
		$opinion="<div class=content>
							<div>
								<a href=#><img src=image alt=jour class=thumb />		
								</a>
								<span></span>
							</div>
						</div>
				\n";
		
		// On remet le curseur du fichier en début de ligne
        rewind($verif);
       
        // On insère le nouveau commentaire
        fputs($verif,$opinion." \n".$stock);
       
        // On clore le fichier
        fclose($verif);
       
        // On affiche le tout
        //readfile($commentaires);
		//on remplace certaine valeur
		$temoin = file_get_contents('texte/liste_photo.txt');
		
//valeurs a remplacer
$temoin= str_replace('content','"content"', $temoin ) ;
$temoin= str_replace('href=#','href="#"', $temoin ) ;
$temoin= str_replace('image','"<?PHP echo $photo_cible_1 ?>"', $temoin ) ;		
$temoin= str_replace('jour','"<?PHP echo $date_lettre ?>"', $temoin ) ;
$temoin= str_replace('thumb','"thumb"', $temoin ) ;
//on valide
$result=file_put_contents('texte/liste_photo.txt',$temoin);

}
 
else {}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
 
     </head>
    <body>
								<div><?php include("texte/liste_photo.txt"); ?></div>
						
			  </body>
</html>


LE PROBLEME est que cahque jour le nom du fichier est different, mais dans le fichier texte je conserve la variable
<div class="content">
							<div>
								<a href="#"><img src="<?PHP echo $photo_cible_1 ?>" alt="<?PHP echo $date_lettre ?>" class="thumb" />		
								</a>
								<span></span>
							</div>
						</div>


Ma question: Comment puis-je faire pour avoir dans mon fichier texte "la valeur absolue" ( par exemple ma-photo.jpg) de la variable au lieu de <?PHP echo $photo_cible_1 ?>?

Pour que :
<a href="#"><img src="<?PHP echo $photo_cible_1 ?>" alt="<?PHP echo $date_lettre ?>" class="thumb" />
deveinne
<a href="#"><img src="ma-photo.php" alt="18 mars 2021" class="thumb" />

Merci pour ton aide.
Messages postés
83
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
23 mars 2021
>
Messages postés
83
Date d'inscription
mardi 6 juin 2017
Statut
Membre
Dernière intervention
23 mars 2021

Résolu.

il falait mettre ".$photo_cible_1." au lieu de <?PHP echo $photo_cible_1 ?>