- ベストアンサー
ファイルの解凍及び名前変更保存方法
sendファイルとして圧縮して配信されるファイルがあります。(例:aaa.send) このファイルはスクリプトと同階層にあるxxxというディレクトリ内に配信されます。 このファイルをバイナリモードで開き、 先頭の18バイトを削除 ↓ aaa.gzという名前に変換 ↓ 解凍 ↓ aaa.xmlというファイル名に変換 というスクリプトを考えております。 PHPは4.3.8です。 方法があればご教授ください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
"rt"じゃ書き込めないですね。 "wt"の間違いです zlib関数はこちら http://jp2.php.net/manual/ja/ref.zlib.php
その他の回答 (3)
- php504
- ベストアンサー率42% (926/2160)
回答No.3
sendファイルがgzip圧縮されたファイルなら18バイト削除とかしなくてもPHPのgzopen("./xxx/aaa.send", "r");でそのまま読み込めますよ。 あとは普通にfopen("aaa.xml", "rt");して書き込むだけです。
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
ところでわからないところはどこでしょう?
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
zipファイル関数が使えるんじゃないかな http://jp2.php.net/manual/ja/ref.zip.php
質問者
お礼
ご解答ありがとうございます。 直接の解決にはなりませんでしたが、指針になりました。
お礼
#4も含めて参考になりました。 無事解凍及び保存ができました。 ありがとうございます。