• 締切済み

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

みなさまよろしくお願い致します。 環境はCentOs3.7、php4.3.2を使用しております。 アップロードされたswfファイルが動作する Flash Player のバージョンを取得することは、 phpで可能でしょうか? ご存知の方は、方法を教えて頂けませんでしょうか? また、php以外の方法でも結構ですので、ご存知の方はよろしくお願い致します。

みんなの回答

回答No.1

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

hoopy
質問者

補足

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

関連するQ&A