CodeIgniterの標準ライブラリにはZip圧縮クラスがあり、簡単に以下のような機能を実装することができます。 ・Zipアーカイブを作成し、サーバーに保存やダウンロードを行う ・サーバーのファイルやディレクトリをZipに追加 ・動的にテキストデータをZipに追加 このクラスをCakePHPのコンポーネントクラスとして利用できるように少々改良しました。 ソースコード /app/controllers/components/zip.php 利用方法 ZipCompornent(zip.php)を /app/controllers/components に配置。 コントローラー側で利用宣言を行います。