bild aktualisieren

M

Maweg

Guest
Hallo, ich habe auch mal ne Frage und zwar hab ich ein bild namens picture.jpg
wink.gif
und nun stelle ich mit imagejpeg() ein neues Bild her, dass das alte picture.jpg überschreibt. Das funktioniert auch alles prächtig, doch es wird immernoch das alte Bild angezeigt... erst nacht mehrmaligem refreshen wird dann das neue Bild angezeigt. Ich vermute, dass es daran liegt, dass das Bild noch im Cache des Browsers liegt. Hat jemand ne Idee wie ich dieses Problem lösen könnte?
 
beim firefox funtzt das ganze übrigens automatisch ;(
 
Hm, wie genau hast du das integriert? Kannst du nicht ein Script als Image nehmen, welches das Bild sendet? Das funktioniert vielleicht besser …
 
CODE ...
imagejpeg($logoneu,$ziel,100);
echo'<img src="'.$ziel.'">';
...

Das funktioniert im IE nicht so wie ich es mir wünsche.
Das Bild wird zwar generiert aber erst nach dem die Seite
neu geladen wird, wird auch das neu generierte Bild an-
gezeigt. Mozilla schafft es jedoch perfekt
sad.gif
 
echo'<img src="'.$ziel.'">';

mit etwas im Style von

echo "<img src = \"".$ziel."?rand=".rand(0,10000)."\">";

ersetzen, dann *sollte* es auch mit dem Explorer klappen

Durch die zufällige GET-Variable wird der Cache von Explorer quasi veräppelt...

 
Du kannst doch beim img-src das Script angeben, einen image/jpeg-Header und dann die Daten senden. Das wäre doch einfacher und schneller, als immer zuerst die Datei zu erstellen auf dem Dateisystem und dann den Browser holen lassen …
 
Zurück
Oben