0

PHPでFlash圧縮バッファを拡張しようとしています。

これが私がFlexActionScriptに持っているものです:

var comp:ByteArray = new ByteArray();
comp.writeObject(buffer);
comp.compress(CompressionAlgorithm.DEFLATE);
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.POST;
request.contentType = contentType;
request.data = comp;
loader.load(request);

のコンテンツはcomp、投稿データの形式でサーバーにアップロードされます。phpスクリプトはそれを膨らませます:

$contents = gzinflate(file_get_contents($file));

問題は、このように、の内容が$contentsと同一ではないことですbuffer。膨張しましたが、常に4バイト追加されます。たとえば、32000バイトは32004バイトになりました。それが始まりなのか終わりなのかわかりません。

この4バイトについてのドキュメントはありますか?また、このデータをphpでどのように膨らませる必要がありますか?ありがとうございました。

4

1 に答える 1