PHP Bild beschriften und auf Server abspeichern

Hattrix

Cadet 4th Year
Dabei seit
März 2007
Beiträge
111
Hallo,

hiermit hole ich ein Bild von meinem Server und beschrifte es erstmal mit fiktiven "Test", das ohne Probleme funktioniert.

PHP:
header("Content-type: image/png");
$string = 'Test';
$im     = imagecreatefrompng("userbar.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);

Ich möchte das Script dahingehend erweitern, dass es die Datei mit diesem "Test" auf meinem Server abspeichert, jedoch nicht die Datei überschreibt, sondern eben man ein selbstgewählten Dateinamen verpasst.

Was muss ich dazu tun?
 
Das hatte ich auch schon versucht, aber da bekomme ich die Fehlermeldung:
Code:
Die Grafik "../test.php" kann nicht angezeigt werden, weil sie Fehler enthält.

Oder ist habe ich es an der falschen Stelle eingesetzt?
PHP:
imagestring($im, 3, $px, 9, $string, $orange);
$im = ImageCreateFromPNG("test.png");
imagepng($im);
 
PHP:
imagestring($im, 3, $px, 9, $string, $orange);
$im = ImageCreateFromPNG("test.png");
imagepng($im);

---

naja du speicherst ja noch immer nicht in eine datei!
probiers so:

PHP:
imagestring($im, 3, $px, 9, $string, $orange);
$im = ImageCreateFromPNG("test.png");
imagepng($im, $pfad_fuer_neue_datei);
 
Juhu, danke. Ich hatte weiter oben noch einen Fehler, der mir das falsche Bild "ausspruckte". ;)

Letzte Frage:
Wenn die Datei schon vorhanden ist, mit was überschreibt er die Datei jedesmal?
 
soweit ich weiß werden vorhandene dateien immer mit den neuen überschrieben...

du könntest ja vorher mit
PHP:
if (file_exists($datei)) { dein_code(); }
abfragen ob die datei schon existiert ;)
 

Ähnliche Themen

Zurück
Top