こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

swfファイルが動作するバージョンの取得

みなさまよろしくお願い致します。
環境はCentOs3.7、php4.3.2を使用しております。

アップロードされたswfファイルが動作する
Flash Player のバージョンを取得することは、
phpで可能でしょうか?

ご存知の方は、方法を教えて頂けませんでしょうか?
また、php以外の方法でも結構ですので、ご存知の方はよろしくお願い致します。

投稿日時 - 2007-07-07 09:56:29

QNo.3146299

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

フラッシュプレーヤーのバージョン情報はクライアント側にあります。
PHPはサーバ側にありますよね。
PHPのみでバージョンを取得する事は出来ないと思います。

フラッシュの中(あるいは読み出すHTML内のJavaScript)にFlash Playerのバージョンをサーバに送るような仕掛けをしないと無理だと思います。
フラッシュ内のActionScriptではgetVersion()で取得出来るので、それをsend()メソッドでサーバ=PHPに送る、と言った具合です。
あまりにも有名なJavaScriptクラスにSWFObjectがありますが、JavaScriptでバージョンを取得するにはこの辺を参考にして下さい。
http://phpspot.org/blog/archives/2006/10/flashhtmljavasc.html

投稿日時 - 2007-07-07 10:27:09

補足

申し訳ございません。質問の説明不足でした。
アップロードされたフラッシュを表示させる時、ビジターのFlash Player pluginのバージョンをjavascriptにて取得し、●ver以上なら表示させる。という処理を行いたいと思っています。
その●verを、アップロードされたswfファイルから取得できればと考えております。
●verは、フラッシュ製作ソフトの『ファイル⇒パブリッシュ設定⇒バージョン』で設定する値です。この値がswfファイル単体より取得できたらよいと思ったのですが、やはり不可能なのでしょうか?

投稿日時 - 2007-07-07 12:55:50

あなたにオススメの質問