Hallo Ich bin neu hier und noch Anfänger
Ich hab mir eine Seite erstellt auf der ich SWF-Dateien ausstellen will.
Das nicht jeder auf die SWF-Dateien zugreifen kann hab ich die Dateien als longblob in meiner DB gespeichert.
Die HTML-Datei die, die SWF-Datei aufruft sieht so aus:
HTML-Code:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,40,0"
WIDTH="100%" HEIGHT="100%" id="ffcmovie">
<PARAM NAME=movie VALUE=" MEINE_WSF_DATEI.swf ">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="MEINE_WSF_DATEI.swf" quality=high bgcolor=#FFFFFF
WIDTH="100%" HEIGHT="100%"
NAME="ffcmovie" ALIGN="" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</body>
</html>
Jetzt hab ich mir gedacht ich erstelle eine PHP-Seite und lese meine Daten aus der DB aus
Leiber bekomme ich dann aber eine weiße Seite da er nur versucht das Verzeichnis und nicht der Code dazustellen.
Speichere ich aber meine SWF-Datei auf den Server so bekomme ich meine Datei angezeigt.
PHP-Code:
include ("../db/db.php");
$query = "SELECT imgdata, imgtype FROM images WHERE id = '21'";
$result = mysql_query($query); while ($zeile = mysql_fetch_array($result)) {
header('Content-Type: text/html');
#header('Content-type: application/x-shockwave-flash');
echo'
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,40,0"
WIDTH="100%" HEIGHT="100%" id="ffcmovie">
<PARAM NAME=movie VALUE="'.$zeile [imgdata].';">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
</OBJECT>
</body>
</html>
';
} mysql_free_result($result); mysql_close();
PS: Wenn ich
Code:
header('Content-type: application/x-shockwave-flash');
dazu nehme bekomme ich auch eine weiße Seite.
Kann mir vieleicht jemand sagen was ich falsch mache.
Vielen Dank schon mal im Voraus
ejay