Einzelnen Beitrag anzeigen
  #1  
Alt 30.04.2011, 17:58:51
ejay ejay ist offline
Anfänger
 
Registriert seit: Apr 2011
Alter: 55
Beiträge: 11
SWF-Dateien aus Datenbank aus lesen

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
Mit Zitat antworten