AIDE pour afficher/gérer l'image d'un dossier

Bonjour, je vraiment besoin de votre aide pour du code PHP je n'y arrive pas !

j'aimerais créer un petit script qui permettrait d'ouvrir un dossier avec une image à l’intérieur, pour l'afficher sur un site web et de l'effacer dès qu'une nouvelle image arrive dans ce dossier et afficher la nouvelle. Tout cela sans bdd
Merci de votre aide
 
<?php
$dir = opendir("mon_dossier/");
while($file = readdir($dir)) {
?>
<img src="uploads/<?php echo $file; ?>"/>
<?php
}
closedir($dir);
?>


Le bout de code permet d'ouvrir le dossier et d'afficher l'image mais qui est bcp trop grande.
Et je ne sais pas comment supprimer l'image automatiquement quand une autre image arrive dans le dossier

1 réponse

  1. Modérateur
    Bonjour,


    script qui permettrait d'ouvrir un dossier avec une image à l’intérieur

    Dossier qui se trouve où ? Sur l'ordi de l'utilisateur ou sur le serveur ?


    pour l'afficher sur un site web

    Si qui est le tien ?
    Si oui... il existe la balise <img> en html pour afficher des images

    l'effacer dès qu'une nouvelle image arrive dans ce dossier et afficher la nouvelle

    Il suffit de toujours nommer l'image de la même façon (même nom). comme ça, lorsque tu places une nouvelle image elle remplacera forcément l'ancienne dans le dossier
    0
    1. Alors merci de ta réponse, le dossier se trouvera sur le serveur, le site est le miens.
      C'est pour recevoir une image d'une raspbery et supprimer la photo a chaque fermeture de porte ;)
      0
    2. La par exemple je fais des tests en locals sur Wamp, j'affiche la première photo sur le site et j'ai pris une 2 ème photos qui a le même nom pour la remplacer dans mon dossier photo_test mais sur le site je vois toujours la première image...
      0
    3. Modérateur
      Tu as rafraichi la page de ton navigateur ??
      Quel code as tu écrit ?
      0
    4. J'ai dois redémarrer le serveur sur wamp pour avoir la nouvelle image.
      Ps: la photo ne s’actualise pas

      <?php
      $dir = opendir("photo_test/");
      while($file = readdir($dir)) {
      ?>
      <img src="photo_test/<?php echo $file; ?>"/>
      <?php
      }
      closedir($dir);
      ?>
      0