JPG Grafik (Binärdatei) direkt in PHP einbinden

NTDY

Erfahrenes Mitglied
Ich möchte ein Skript mit einem Bild (JPG) anfertigen, möchte aber das JPG-Bild nicht als separate Datei haben, sondern direkt binär in einem PHP Skript einbetten. Mir ist klar, dass das PHP Skript einen großen Balast einnehmen wird, da das JPG Bild direkt drin ist, aber es ist ein Wunsch von mir. :-) Kann mir jemand ein Beispielskript dafür geben?
 
Was möchtest du denn mit der Grafik anstellen? Und was hast du dagegen, dass die Daten in einer extra Datei stehen?
 
Es wird im Grund genommen eine Datei aus bestimmten Formularwerten erzeugt, die als JPG Datei gespeichert wird. Ich möchte es aber nicht als extra Datei haben sondern direkt innerhalb einer PHP Datei mitten zwischen Text zu stehen haben.
 
Das ist nur mithilfe des data:“-URI-Schemas möglich, da es anders nicht möglich ist gleichzeitig zwei unterschiedliche Inhaltstypen (in diesem Fall wahrscheinlich HTML und eine Grafik) direkt in HTML einzubetten.
 
Super. Genau das meinte ich. Vielen Dank. Ich poste hier noch ein Beispiel für die nachfolgenden Leser, falls der Link einmal defekt sein sollte:

Bsp. für einen roten Punkt in einer HTML Datei:
Code:
<img src="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGP
C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IA
AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J
REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq
ch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0
vr4MkhoXe0rZigAAAABJRU5ErkJggg==" alt="Red dot" />
 
Zurück