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 {