dynamisch erzeugte Grafiken

Alles, was den Apache betrifft, kann hier besprochen werden.

dynamisch erzeugte Grafiken

Postby xylo » 04. July 2003 12:17

Hallo Leute,
Ich experimentiere gerade mit CGI-Skripten und der gd-lib. Dabei ist mir der Gedanke gekommen, das es ja irgendwie sinnfrei wäre eine Grafik, die nur einmal angezeigt werden soll, den Weg über die Festplatte nehmen zu lassen.
Gibt es eine Möglichkeit mit dem Apache dynamisch erzeugte Grafiken ohne Zwischenspeicherung an den Browser zu versenden?
xylo
 
Posts: 3
Joined: 04. July 2003 11:56

Postby Oswald » 04. July 2003 13:06

Huhu xylo!

Wenn Du eine Grafik via CGI erstellst, dann wird sie normalerweise nicht auf der Festplatte zwischengespeichert. (Es sei denn, Du hast es absichtlich so programmiert.)

In der Regel gibt das CGI das Bild ja nur aus und packt das Bild nicht auf die Platte.

Gruß,
Oswald
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
XAMPP Version: 5.5.19
Operating System: Linux

Postby Guest » 04. July 2003 16:43

Hi zurück,
hmm, Du meinst wenn ich sowas wie <img src="cgi-skript"> in eine Webseite schreibe und das Bild auf stdout des skriptes ausgebe müsste es funktionieren? Stellt der Browser aufgrund der Binärdaten dann automatisch fest um welchen Mime-Type es sich handelt? Immerhin fehlt ja sowas wie eine Dateiendung.

Ich probier das gleich mal aus.
Guest
 

Postby xylo » 04. July 2003 17:42

Also, das Skript gibt das Bild jetzt auf stdout aus. Aber die Grafik wird nicht angezeigt. Ich bekomme nur ein '... Premature end of script headers: ...' in dem Error-Log.
:(

Hat jemand eine Idee dazu? Ich habe das Skript vor dem Bild auch schon ein 'Content-type: image/jpeg\n\n\n' ausgeben lassen. Hat aber auch nichts gebracht.
xylo
 
Posts: 3
Joined: 04. July 2003 11:56

Postby xylo » 04. July 2003 23:46

:evil: :evil:
So ein Sch... jetzt habe ich stundenlang meine Zeit verschwendet, um festzustellen, das ein einfacher restart des Apache das Problem beseitigt. Und darauf bin ich auch nur gekommen, weil er angefangen hat meine Browser zu 'skalpieren'. *grr*
Aber wenigstens habe ich eine Menge über das dynamische Erzeugen von Inline-Bildern gelernt.
xylo
 
Posts: 3
Joined: 04. July 2003 11:56


Return to Apache

Who is online

Users browsing this forum: No registered users and 4 guests