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でどのように膨らませる必要がありますか?ありがとうございました。