Ajouter <img src...> chaque jour

Résolu
mont_dani Messages postés 249 Statut Membre -  
mont_dani Messages postés 249 Statut Membre -
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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    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...
    0
    1. mont_dani Messages postés 249 Statut Membre
       
      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.
      0
      1. mont_dani Messages postés 249 Statut Membre > mont_dani Messages postés 249 Statut Membre
         
        Résolu.

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