事前の設定
1. 「Archive_Zip」のインストール「Archive_Zip」をインストールします。
*注 -- 執筆時点(2009-01-20)では正規版がリリースされていないようで、beta版を使用しましたが、 正規版がリリースされていればそちらを使用してください。
尚、このサンプルプログラムではMySQLは使用しませんのでテーブル作成等の作業は不要です。
1. スタートメニューのプログラムのアクセサリより(またはファイル名を指定して実行に「CMD」を指定します)コマンドプロンプトを起動します。
C:と入力し、エンターキーを押し、Cドライブに切替た後、
CD \xampp\phpと入力し、エンターキーを押し、
\xampp\php
のディレクトリに移動します。
「list」コマンドでPEAR関連のパッケージのインストール状況を確認します。
C:\xampp\php>pear list INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET: ========================================= PACKAGE VERSION STATE Archive_Tar 1.3.2 stable Archive_Zip 0.1.1 beta Calendar 0.5.4 beta Console_Getargs 1.3.4 stable Console_Getopt 1.2.3 stable Date 1.4.7 stable OLE 1.0.0RC1 beta PEAR 1.7.1 stable PEAR_Info 1.9.0 stable Spreadsheet_Excel_Writer 0.9.1 beta Structures_Graph 1.0.2 stable「list」でPEAR関連のパッケージのインストール状況を確認すると「Archive_Zip(beta)」がインストールされています。
「Archive_Zip」がインストールされている場合は 次のインストール作業は不要です。
インストールされていない場合は
pear install --alldeps Archive_Zip-betaとタイプしてエンターキーを押してインストールします。
*注 -- 名称が「Archive_Zip」に続いて「-beta」がついているのはbeta版です。
C:\xampp\php>pear install --alldeps Archive_Zip-beta WARNING: "pear/Archive_Zip" is deprecated in favor of "pecl/zip" downloading Archive_Zip-0.1.1.tgz ... Starting to download Archive_Zip-0.1.1.tgz (19,272 bytes) ......done: 19,272 bytes install ok: channel://pear.php.net/Archive_Zip-0.1.1
「Archive_Zip」がインストールされました。
2. 圧縮プログラムのテストで使用するファイルの準備
「text01.txt」 --- テキストファイル形式であれば内容はなんでもよいです。
「pict01.jpg」 --- JPGの画像ファイルであれば内容はなんでもよいです。
の2つのファイルを「\xampp\htdocs\test」フォルダ内においてください。
[サンプルプログラムの仕様]
・指定されたファイルを「Archive_Zip」を使用してZip形式で圧縮・解凍します。続いて、次ページでZip形式のファイル圧縮プログラム「myphp8.php」を作成します。