Hi,
naja, du erzeugst eine Datei, die mit einem gültigen PNG- oder JPEG-Header beginnt, so dass einfache Checks befriedigt werden, z.B. auch getimagesize(). An der Stelle, wo die eigentlichen binären Bilddaten beginnen müssten, steht "rein zufällig" die Zeichenfolge "<?php". Der Rest PHP-Code sein, wie man ihn sich wünscht! :-)
Und wie kommst dazu das dieser Code ausgeführt wird?
dafür sorgt der Server und der PHP-Interpreter von selbst: Der Server gibt eine Datei mit der Extension ".php" an den PHP-Interpreter weiter, der reicht zunächst mal alles an den Client durch, bis er die Zeichenfolge "<?php" findet. Ab da interpretiert er Scriptcode.
Ciao,
Martin
--
Wer es in einem Unternehmen zu etwas bringen will, muss so tun, als hätte er es schon zu etwas gebracht.
Wer es in einem Unternehmen zu etwas bringen will, muss so tun, als hätte er es schon zu etwas gebracht.