質問: swfファイルが動作するバージョンの取得 みなさまよろしくお願い致します。 環境はcentos3.7、php4.3.2を使用しております。 アップロードされたswfファイルが動作する flash player のバージョンを取得することは、 phpで可能でしょうか? ご存知の方は、方法を教えて頂けませんでしょうか? また、php以外の方法でも結構ですので、ご存知の方はよろしくお願い致します。
回答: フラッシュプレーヤーのバージョン情報はクライアント側にあります。 phpはサーバ側にありますよね。 phpのみでバージョンを取得する事は出来ないと思います。 フラッシュの中(あるいは読み出すhtml内のjavascript)にflash playerのバージョンをサーバに送るような仕掛けをしないと無理だと思います。 フラッシュ内のactionscriptではgetversion()で取得出来るので、それをsend()メソッドでサーバ=phpに送る、と言った具合です。 あまりにも有名なjavascriptクラスにswfobjectがありますが、javascriptでバージョンを取得するにはこの辺を参考にして下さい。 http://phpspot.org/blog/archives/2006/10/flashhtmljavasc.html