<?php echo "Hello PHP"; ?>

PHPとJava中心のウェブ技術うんちくブログ

2007年09月

PHPで簡単Zip展開

数年前、Windows アプリケーションを作っていた頃に初めて Zip アーカイブを作成したり展開したときのあの感動を最近また味わうことができました。あるサイトの作成で Zip アーカイブを展開する仕様があり PHP でも出来るのか調べたらすぐに出来ることが判明。



$zip = new ZipArchive();
$result = $zip->open("example.zip");
if ($result === true) {
    $zip->extractTo("/tmp/example/");
    $zip->close();
}


展開のメインになっている部分はこんな感じです。
これだと example.zip の内容を /tmp/example/ にすべて展開します。
ZipArchive をラップしてもう少し機能的なクラスは作りましたが、やっぱり PHP。
この手軽さは良いですね。

StrutsライクなPHPフレームワーク

とうとう作成中だった PHP のフレームワークがそれなりに動作してきているので公開することになりました。まだ開発中ですのでアルファ版扱いで公開しています。

InnoFrame Website
http://innoframe-php.net/

公式サイトも同時に作成していて、現在は簡単なドキュメントを紹介する程度ですが読めるものになっています。ドキュメントに関してはサンプルソースを含め沢山掲載していく予定ですので今後の更新をお持ちください。ちなみにこのサイトも作成していたフレームワーク上で動作しています。

フレームワークとサイト共に完成版ではないため短いスパンで修正してくと思いますので、お時間がありましたらまたいらしてください。またサイトの方には連絡機能がないので連絡等ありましたらこのブログでお願いします。
最新記事
Archives