[Swfed-svn] swfed-svn [101] object タグ出力処理を追加 ( IE7 だと SWF を直接開けないので )

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 1月 18日 (日) 16:33:56 JST


Revision: 101
          http://svn.sourceforge.jp/view?root=swfed&view=rev&rev=101
Author:   yoya
Date:     2009-01-18 16:33:55 +0900 (Sun, 18 Jan 2009)

Log Message:
-----------
object タグ出力処理を追加 (IE7 だと SWF を直接開けないので)

Modified Paths:
--------------
    trunk/www/swfimagereplace.php


-------------- next part --------------
Modified: trunk/www/swfimagereplace.php
===================================================================
--- trunk/www/swfimagereplace.php	2009-01-18 05:26:02 UTC (rev 100)
+++ trunk/www/swfimagereplace.php	2009-01-18 07:33:55 UTC (rev 101)
@@ -21,12 +21,27 @@
         unlink($tmp_filename);
         exit(0);
     }
-    header("Location: ./swfimagereplace.php?id=$id&image_id=$image_id&id_image=$id_image&ext=$ext");
+//    header("Location: ./swfimagereplace.php?id=$id&image_id=$image_id&id_image=$id_image&ext=$ext");
+echo <<< FORM
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+</head>
+<body>
+<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
+codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100%" height="100%">
+<param name="movie" value="./swfimagereplace.php?id=$id&image_id=$image_id&id_image=$id_image&ext=$ext">
+<param name="quality" value="high">
+</object>
+</body>
+</html>
+FORM;
     exit(0);
-} else {
-   if (empty($_REQUEST['id_image']))  {
-      $id       = $_REQUEST['id'];
-      $image_id = $_REQUEST['image_id'];
+}
+
+if (empty($_REQUEST['id_image']))  {
+    $id       = $_REQUEST['id'];
+    $image_id = $_REQUEST['image_id'];
 echo <<< FORM
 <html>
 <head>
@@ -45,23 +60,24 @@
 </body>
 </html>
 FORM;
-        exit(0);
-   }
-   $id = $_REQUEST['id'];
-   $image_id = $_REQUEST['image_id'];
-   $id_image = $_REQUEST['id_image'];
-   $ext = $_REQUEST['ext'];
-   if (($ext != '.png') && ($ext != '.jpg')) {
-      exit(1);
-   }
-   $swf_filename = "$tmp_prefix$id.swf";
-   $swfdata = file_get_contents($swf_filename);
-   $image_filename = "$tmp_prefix$id_image$ext";
-   $imagedata = file_get_contents($image_filename);
+    exit(0);
 }
 
+$id = $_REQUEST['id'];
+$image_id = $_REQUEST['image_id'];
+$id_image = $_REQUEST['id_image'];
+$ext = $_REQUEST['ext'];
+if (($ext != '.png') && ($ext != '.jpg')) {
+    exit(1);
+}
+$swf_filename = "$tmp_prefix$id.swf";
+$swfdata = file_get_contents($swf_filename);
+$image_filename = "$tmp_prefix$id_image$ext";
+$imagedata = file_get_contents($image_filename);
+
 $swf = new SWFEditor();
 $swf->input($swfdata);
+
 if ($ext == '.jpg') {
     $swf->replaceJpegData(intval($image_id), $imagedata);
 } else {


Swfed-svn メーリングリストの案内
Back to archive index