Forcer une image à ce recharger
Xu
-
Lulucmy Messages postés 143 Statut Membre -
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 ?
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
-
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é ! -
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. -
Tu pourrais changer son nom :-)
Lui donner un nom aléatoire à chaque modification.... -
é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. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut,
Et si tu utilise cette méthode javascript ?
=> http://www.toutjavascript.com/reference/reference.php?iref=90
Je pense qu'il va recharger l'image, et pas la lire à partir du cache.
@+
-
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.