- 締切済み
swfファイルが動作するバージョンの取得
みなさまよろしくお願い致します。 環境はCentOs3.7、php4.3.2を使用しております。 アップロードされたswfファイルが動作する Flash Player のバージョンを取得することは、 phpで可能でしょうか? ご存知の方は、方法を教えて頂けませんでしょうか? また、php以外の方法でも結構ですので、ご存知の方はよろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
回答No.1
フラッシュプレーヤーのバージョン情報はクライアント側にあります。 PHPはサーバ側にありますよね。 PHPのみでバージョンを取得する事は出来ないと思います。 フラッシュの中(あるいは読み出すHTML内のJavaScript)にFlash Playerのバージョンをサーバに送るような仕掛けをしないと無理だと思います。 フラッシュ内のActionScriptではgetVersion()で取得出来るので、それをsend()メソッドでサーバ=PHPに送る、と言った具合です。 あまりにも有名なJavaScriptクラスにSWFObjectがありますが、JavaScriptでバージョンを取得するにはこの辺を参考にして下さい。 http://phpspot.org/blog/archives/2006/10/flashhtmljavasc.html
補足
申し訳ございません。質問の説明不足でした。 アップロードされたフラッシュを表示させる時、ビジターのFlash Player pluginのバージョンをjavascriptにて取得し、●ver以上なら表示させる。という処理を行いたいと思っています。 その●verを、アップロードされたswfファイルから取得できればと考えております。 ●verは、フラッシュ製作ソフトの『ファイル⇒パブリッシュ設定⇒バージョン』で設定する値です。この値がswfファイル単体より取得できたらよいと思ったのですが、やはり不可能なのでしょうか?