3 require_once('define.php');
7 $filename = "$tmp_prefix$id.swf";
8 $swfdata = file_get_contents($filename);
10 $swf = new SWFEditor();
11 $swf->input($swfdata);
13 echo "<table border=1>\n";
14 echo "<th> tag </th> <th> cid </th> <th> image </th>\n";
15 $tag_list = $swf->getTagList();
17 foreach ($tag_list as $tag_seqno => &$tagblock) {
18 $tagblock['detail_info'] = $swf->getTagDetail($tag_seqno);
21 // getTagDetail 後に getShape が動かないバグの対処で仕方なく
22 $swf = new SWFEditor();
23 $swf->input($swfdata);
25 foreach ($tag_list as $tag_seqno => $tagblock) {
26 $tag= $tagblock['tag'];
28 if (($tag == 6) || ($tag == 21) || ($tag == 35)) {
31 if (($tag == 20) || ($tag == 36)) {
34 if (($tag == 2) || ($tag == 22) || ($tag == 32)) {
35 if (empty($_REQUEST['noshape'])) {
43 $name = $tagblock['tagName'];
44 $detail = $tagblock['detail'];
45 $detail_info = $tagblock['detail_info'];
46 if (isset($detail_info['image_id'])) {
47 $cid = $detail_info['image_id'];
49 $cid = $detail_info['shape_id'];
51 $image_filename = "$tmp_prefix$id-$cid$ext";
54 $image_data = $swf->getJpegData(intval($cid));
55 } elseif($ext == '.png') {
56 $image_data = $swf->getPNGData(intval($cid));
58 $image_data = $swf->getShapeData(intval($cid));
60 if (! is_readable($image_filename)) {
61 file_put_contents($image_filename, $image_data);
64 echo "<td> $name($tag) </td> ";
65 echo "<td> $cid (ext=$ext)</td>\n";
67 if (($ext == '.jpg') || ($ext == '.png')) {
68 echo "<td> <img src=\"./swfimage.php?id=$id&image_id=$cid&ext=$ext\"> </td>";
69 } elseif ($ext == '.shape') { // shape
71 <object width='240' height='240'>
72 <param name='movie' value='./swfshape.php?id=$id&shape_id=$cid&ext=$ext'>
73 <embed src='./swfshape.php?id=$id&shape_id=$cid&ext=$ext' width='240' height='240'>