Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1494 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Actualisation d'une image généréé avec GD,

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Actualisation d'une image généréé avec GD,

n°666241
vitom
www.produitinterieurbrut.com
Posté le 07-03-2004 à 17:42:35  profilanswer
 

Bonjour,
 
je galère depuis qqjours,
 
je génère une image en GD, image qui découle de pas mal de variables donc dont la gueule change régulièrement,
 
or quand je charge la page et alors que les variables ont changés, je suis obliger d'appuyer sur F5 si je veux voir le résultat sur l'image,
 
J'essaye donc d'effacer l'image avec un unlink avant de la regénerer mais rien n'y fait, seul un F5 permet d'actualiser l'image,
 
Est-ce que quelqu'un a déjà été confronté au problème ?
 
Merci, +

mood
Publicité
Posté le 07-03-2004 à 17:42:35  profilanswer
 

n°666388
vitom
www.produitinterieurbrut.com
Posté le 07-03-2004 à 20:05:22  profilanswer
 

UP !

n°666402
naceroth
Posté le 07-03-2004 à 20:20:32  profilanswer
 

Non, jamais eu le problème. C'est peut être un problème de cache...
 
Essaye en ajoutant

Code :
  1. header("Cache-Control: no-cache" );
  2. header("Pragma: no-cache" );

n°666534
jagstang
Pa Capona ಠ_ಠ
Posté le 07-03-2004 à 21:38:28  profilanswer
 

unlink ne sert à rien, si l'image est dans le cache.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°666549
misterping​uin
Posté le 07-03-2004 à 21:50:09  profilanswer
 

interdire la mise en cache comme dit plus haut + éventuellement générer un nom aléatoire pour ton image

n°666908
Hermes le ​Messager
Breton Quiétiste
Posté le 08-03-2004 à 09:31:47  profilanswer
 

misterpinguin a écrit :

interdire la mise en cache comme dit plus haut + éventuellement générer un nom aléatoire pour ton image


 
C'est la seule VRAIE solutions. Les autres ne fonctionnent pas partout.

n°667321
vitom
www.produitinterieurbrut.com
Posté le 08-03-2004 à 14:40:15  profilanswer
 

naceroth a écrit :

Non, jamais eu le problème. C'est peut être un problème de cache...
 
Essaye en ajoutant

Code :
  1. header("Cache-Control: no-cache" );
  2. header("Pragma: no-cache" );




 
ça j'ai déjà essayer, ça ne passe pas malheuresement,  :sweat:  
 
j'y ai pensé au nom aléatoire mais ça fait un peu sale qd même  :sweat:  
 
Merci pour vos réponses,
 

n°667338
vitom
www.produitinterieurbrut.com
Posté le 08-03-2004 à 14:54:49  profilanswer
 

meme tout ça ne passe pas  :sweat:  
 

Code :
  1. // Date in the past
  2. header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
  3. // always modified
  4. header("Last-Modified: " . gmdate("D, d M Y H:i:s" ) . " GMT" );
  5. // HTTP/1.1
  6. header("Cache-Control: no-store, no-cache, must-revalidate" );
  7. header("Cache-Control: post-check=0, pre-check=0", false);
  8. // HTTP/1.0
  9.   header("Cache-Control: no-cache" );
  10.   header("Pragma: no-cache" );

n°667429
Hermes le ​Messager
Breton Quiétiste
Posté le 08-03-2004 à 16:23:46  profilanswer
 

ViToM a écrit :


 
ça j'ai déjà essayer, ça ne passe pas malheuresement,  :sweat:  
 
j'y ai pensé au nom aléatoire mais ça fait un peu sale qd même  :sweat:  
 
Merci pour vos réponses,
 
 


 
C'est la seule manière. Tout le reste dépend de comment sont rêglés les navigateurs...

n°667528
vitom
www.produitinterieurbrut.com
Posté le 08-03-2004 à 17:17:07  profilanswer
 

Hermes le Messager a écrit :


 
C'est la seule manière. Tout le reste dépend de comment sont rêglés les navigateurs...


 
ok, je m'y résout  :(  
 
merci pour vos réponses :jap:

mood
Publicité
Posté le 08-03-2004 à 17:17:07  profilanswer
 

n°668341
vitom
www.produitinterieurbrut.com
Posté le 09-03-2004 à 11:33:30  profilanswer
 

Kristoph a écrit :

Ajoute un paramètre pipo a ton image. Par exemple, tu y accedes comme ça :
 
"image.gif.php?dummy=12"
 
Et fait varier la valeur de dummy. Par exemple, mets y la date en secondes depuis l'epoch.


 
C porc mais c pas idiot 7 technique  :sweat:  
En tout cas ça fonctionne, et ça évite d'accumuler des fichiers d'images créé avec des noms aléatoires,
 
@+  :hello:

n°668355
Hermes le ​Messager
Breton Quiétiste
Posté le 09-03-2004 à 11:49:47  profilanswer
 

ViToM a écrit :


 
C porc mais c pas idiot 7 technique  :sweat:  
En tout cas ça fonctionne, et ça évite d'accumuler des fichiers d'images créé avec des noms aléatoires,
 
@+  :hello:  


 
Dans certains cas avec certains navigateurs, ça marche pas. J'avais testé cette technique aussi évidemment.  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Actualisation d'une image généréé avec GD,

 

Sujets relatifs
Free et les fonctions FTP de PHPfilter(opacity.... sur image d'un tableau
[PHP] Ptite question --> comment je fais pour incrémenter un compteur?Performances PHP/MySQL
PHP-MySQL : insert encrypt password ... Décrypter ? [Résolu][PHP] je n'arrive pas a executer une commande via PHP
[Résolu] Pb image de fond avec image superposée en avant-plan[PHP/SQL] Addition de valeur numérique d'un champ d'une table
C++ + PHP + MYSQL « Upload MP3 et lecture dans playlist[PHP] Compteurs de téléchargement
Plus de sujets relatifs à : [PHP] Actualisation d'une image généréé avec GD,


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR