Einzelnen Beitrag anzeigen
Alt 17.02.2009, 15:32   #6 (permalink)
Exit
Blödmarktkundenberater
 
Benutzerbild von Exit
 

Registriert seit: 10.04.2002
Beiträge: 10.667

Exit hat eine strahlende Zukunft
Exit hat eine strahlende ZukunftExit hat eine strahlende ZukunftExit hat eine strahlende ZukunftExit hat eine strahlende ZukunftExit hat eine strahlende Zukunft

Standard AW: [PHP] Dynamisches Bild / Random Picture

OK - das ist aber nicht so ohne weiteres möglich!

Der Browser greift direkt auf das Bild zu und zeigt es an. Somit gibt es nur 2 Möglichkeiten Deinen Wunsch zu bewerkstelligen.

1. Ein Serverscript, welches das Bild aller 1-2 Minuten durch ein anderes ersetzt - aber damit bekommste nicht jedesmal ein neues - sondern eben nur aller 1-2Minuten. Sowas wird recht häufig bei Webcam Bildern verwendet.

2. Du baust einen Handler, welcher statt dem Bild losläuft. Auf Deutsch - das Bild "Bild.jpg" existiert gar nicht, sondern ein Programm, welches den Zugriff auf diesen Dateinamen (in diesem Ordner) überwacht. Wenn ein Zugriff erfolgt, dann wird irgendein Bild binär eingelesen - und der Handler schickt die Binärdaten direkt an den Client.

Um das noch deutlicher / einfacher zu erklären. Stell Dir vor, der Zugriff erfolgt nicht auf eine Datei namens "Bild.jpg" sondern auf eine Datei namens "Bild.php". Diese Bild.php Datei liest ein Binärbild ein (egal was - kann Zufallsbild sein) und schickt dieses Binär Kodiert wieder an den Client.

Schau Dir das mal hier an:
Japan All Stars 2008 - Japan All Stars

Die kleinen Bilder existieren nicht auf dem Server - sind also keine echten Bilder, sondern werden dynamisch erzeugt. Dies läuft auf die gleiche Weise ab, wie ich es eben beschrieben habe.

Hier wäre ein direkter Link:
http://www.japan-all-stars.de/image/...euge&id=26
Der funktioniert aber nicht richtig, weil ich den Doctype für das Bild Objebt nicht sauber im Response Stream eingetragen habe.

Wenn das selbe aber in einem html <img src="... Element eingetragen ist, macht es der Browser automatisch richtig. Aber ich werde mir mal meinen Handler nochmal ansehen, dann sollte der auch allein funktionieren.

http://www.japan-all-stars.de/image/...euge&amp;id=25
Power is nothing without Control!
Hauptsystem
Exit ist offline   Mit Zitat antworten
Für diesen Beitrag bedankt sich:
qLx (17.02.2009)