Forcer une image à ce recharger

Xu -  
Lulucmy Messages postés 143 Statut Membre -
Bonjour
j'ai un ptit problème auquel je trouve pas de solution
en fait en gros j'ai une image qui s'affiche sur une page, puis a l'aide d'un script php je modifie cette image et la reaffiche sur la même page (c'est un petit éditeur d'image)
le problème est qu'une fois la modification faite l'image qui apparait est celle qui est dans le cache et non pas celle qui vien d'être modifiée
j'ai pourtant essayé de dire de pas garder la page en cache avec des header en html ou en php, mais j'arrive à rien, c toujours mon ancienne image qui s'affiche ...

quelqu'un saurai comment regler ce problème ?

6 réponses

  1. Yo
     
    Salut !
    Il est aussi possible de faire un hash du fichier :

    <img src='blablalba.jpg?<?php echo md5_file('blablalba.jpg'); ?>' />

    de cette manière l'image est rechargé uniquement si le fichier est modifié !
    11
    1. Dius
       
      nikel cte solution
      0
    2. Lulucmy Messages postés 143 Statut Membre 73
       
      Merci pour la solution !
      0
  2. Timon1102 Messages postés 354 Statut Membre 109
     
    perso je fais comme ca :
    <img src="image.jpg?reload=<?=time();?>" alt="...">
    

    , c'est nickel coté client, mais coté serveur ca rempli les logs... mais bon, ce n'est pas grave.
    4
    1. Xu
       
      je vien d'essayer ta methode Timon1102, et ça marche nickel ^^
      par contre tu dis que ça rempli les logs, mais techniquement il ce passe quoi quand on fait ça ? lol
      0
  3. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Tu pourrais changer son nom :-)
    Lui donner un nom aléatoire à chaque modification....
    0
  4. Utilisateur anonyme
     
    étrange ... normalement toutes les pages PHP sont retraitées.

    N'es tu pas en train de modifier un mauvais fichier ??????

    ca arrive à tout le monde , meme moi.
    0
    1. Xu
       
      pour ce qui est de lui donner un nom aleatoire ça pourrai pas aller, ça collerai pas à l'application
      sinon ben je modifie bien le bon fichier, mais même si la pages est effectivement retraitée l'image est quand même dans le cache donc la page va la rechercher quand même
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Timon1102 Messages postés 354 Statut Membre 109
     
    et bien en fait tu fourni chaque fois une image 'differente' dans le sens ou ce kilya en parametre apres ? est toujours different (time() = timestamp du systeme).
    mais si la source s'arrete au ?, le serveur regarde quand meme l'url complete, et ne la trouve pas, donc si il y a un log qui surveille ca, c'est ecrit dedans.
    0
    1. Xu
       
      ha oki oki
      bon bah ça marche, c'est le principal lol ^^ (surtout que c pas non plus pour une image qui va être affiché des centaines de fois par jour, donc ça surchargera pas les logs lol)
      0