●17.PEARのクラスライブラリを使用してファイルを解凍するプログラム
今回はPEARのクラスライブラリを使用してファイルを解凍するプログラムを紹介します。 PEARとはPHPの一部として提供されるライブラリのことで、さまざまな機能のライブラリが用意されています。
PEARはPHP4.3.2以降のバージョンではPEAR\go-pear-bundleというフォルダ内 に格納されています。
PHP4の場合
PHP5の場合
(注)PEARを使う場合はphp.iniでinclude_pathを下記のように指定してください。
include_path = ".;c:/php/includes;c:/php/pear"
PHP4の場合のphp.iniの設定等の詳細はこちらです。
PHP5の場合のphp.iniの設定等の詳細はこちらです。
今回紹介するプログラムはTar.phpを使い、tar.gz形式のファイルを解凍します。
[プログラム実行前の前準備]
事前に下図のようにC:\Program Files\Apache Group\Apache\htdocs内にfileというフォルダを作成しておいてください。
また、下図のようにtar.gz形式のファイルを何本かフォルダ内にコピーしてください。下図の例では Apache + PHP + MySQL編 13で作成したtar.gz形式のファイルをコピーして使用しています。
[プログラム仕様]
・C:\Program Files\Apache Group\Apache\htdocs\fileフォルダ内のファイルをラジオボタン付きで一覧表示し、解凍ボタンが押されると指定されたファイルをサブフォルダ内に解凍する。
・ファイルの指定がなく解凍ボタンが押された場合はエラーを表示し、解凍ファイルの指定画面に戻る。
下記の内容をテキストエディタにコピーし、ファイル名をmytest13.phpとして
C:\Program Files\Apache Group\Apache\htdocs内に保存します。
下記の内容をテキストエディタにコピーし、ファイル名をmytest13-1.phpとして
C:\Program Files\Apache Group\Apache\htdocs内に保存します。
Web+DBプログラミングの基礎 Apache + PHP + MySQL/PostgreSQL FAQ 一覧
MySQL関連記事一覧