04:20初めて投稿いたします。Apache1.3(windows版)を使用しています。ローカルファイルのzlibの展開についての質問です。4.3.0以上でphpバイナリとしてビルトインされているということで特に拡張モジュールはロードしていません。Zlib設定オプション(zlib.output_compression等)は何も設定していません。展開対象ファイルは最初8バイトがファイル特有のヘッダ領域で9バイト目から圧縮データということはJavaによる解凍で確認しています。以下の2つを書いてみたのですが、どちらもうまくいきませんでした。error"が表示されました。2)では解凍されないそのままのデータが表示されました。環境周りなのかソースコードの問題なのか、ご指導をいただきたく思います。2)でうまくいきました。18:40はじめましてシロウと申します。1)unpack()関数は配列を返します。gzinflate()の引数が文字列を要求するためエラーとなる筈です。(PHPはバイナリデータを区別しない)2)私が試した結果、解凍されたデータが表示されました。解凍後のデータが8バイト分移動されます。php.iniの設定をしていません。環境周りの確認にはphpinfo()関数や以下の方法など他にも用意されています。2)でうまくいきました。02:49ご回答ありがとうございます。zlibに関しては組み込まれていたようですが、やはりうまく解凍されないようです。errorが発生、2)に関してはそのままの表示となってしまいます。実際にgzwriteしgzreadを試してみると圧縮と解凍が成功しているように見えます。今回は全くシステム外で圧縮されたファイルを解凍するつもりでおりそのファイルがphpのzlibに適しないのかと推測しております。(Java1.4のDEFLATE圧縮とgzip圧縮とは違う?)ZLIBから勉強した方がいいみたいです。ご指摘ありがとうございました。03:07gzipとzlibの互換はzlib.output_compression_level=6でした。gzinflate()ではなく、gzuncompress()を使えば設定したレベルで無事解凍できました。マニュアルの読み方は難しいものですね。ありがとうございました。