Mailinglisten-Archive |
Hallo, ich moechte mittels gd-lib ein gif dynamisch bearbeiten (keine Angst es wird kein php-Malprogramm). Je nach Benutzeraktion, soll das gif abgespeichert und aktualisiert dargestellt werden. Ich teste das momentan mit netscape 4 auf linux und habe dort scheinbar ein Cache-Problem, wie der netscape da allerdings vorgeht versteh ich nicht ganz. Die Seiten werden aktualisiert, es wird aber nicht das jeweils letzte gif-Bild angezeigt. Es hilft auch kein shift-Reload oder expires 0 im header. Hat jemand einen Tip oder eine alternative Vorgehensweise parat (oder eine gute Web-Seite mit php-gd Beispielen) ? Gruss Alex Hier mal als gekuerztes Beispiel, wie ich bisher vorgehe : <html><head> <META HTTP-EQUIV="Expires" CONTENT="0"> <title>imagetest mit gd</title> </head><body> <? // image neu erstellen oder laden if (!file_exists("test.gif")) $im1=imagecreate(100,100); else $im1=imagecreatefromgif("test.gif"); // Farben holen $black=imagecolorallocate($im1,0,0,0); $white=imagecolorallocate($im1,255,255,255); // Image ausgeben if ($send) { echo "Linie von ($x1,$y1) nach ($x2,$y2) gezeichnet<br>\n"; imageline($im1,$x1,$y1,$x2,$y2,$white); imagegif($im1,"test.gif"); echo "<img src=\"test.gif\">"; } // Formular für Koordinateneingabe fuer Linien (Test) echo "<form action=\"$PHP_SELF\" method=post>\n"; echo "<input type=hidden name=\"send\" value=\"1\">\n"; echo "x1: <input size=3 maxlength=3 name=\"x1\">\n"; echo "y1: <input size=3 maxlength=3 name=\"y1\">\n"; echo "x2: <input size=3 maxlength=3 name=\"x2\">\n"; echo "y2: <input size=3 maxlength=3 name=\"y2\">\n"; echo "<input type=submit value=\"Linie zeichnen\"></form>\n"; ?> </body> </html>
php::bar PHP Wiki - Listenarchive