PHP で ObjectOutputStream を使用して、Java ベースのゲームで作成されたファイルを読み込もうとしています。データは、バイナリ形式で書き込まれたシリアル化されたオブジェクトです。
fopen と fread を使用してバイナリ データを取得してきましたが、どうすればよいかまったくわかりません。
PHP で ObjectOutputStream を使用して、Java ベースのゲームで作成されたファイルを読み込もうとしています。データは、バイナリ形式で書き込まれたシリアル化されたオブジェクトです。
fopen と fread を使用してバイナリ データを取得してきましたが、どうすればよいかまったくわかりません。
PHP は Java を理解していません。ただし、どちらも JSON、XML、CSV などの一般的な形式を認識します。形式をいずれかに変更し、代わりにそれをデータ転送形式として使用することをお勧めします。
JSON の場合、Java ではGoogle Gsonを使用して完全な JavaBeans を JSON フレーバーに変換 (エンコード) し、PHP ではjson_decode()を使用してそれを連想 PHP 配列に変換 (デコード) できます。
http://download.oracle.com/javase/6/docs/platform/serialization/spec/protocol.htmlを再実装するのは簡単ではないようです
そう簡単にはできません (既存のフレームワークが利用可能でない限り)。これは、Java シリアライゼーションで使用されるバイナリ形式が JVM に非常に特化しているため、異なる JVM バージョン間でも互換性が保証されていないと考えてください。
XML、YAML、または JSON を使用するなど、別のアプローチを使用する必要があります。