データベース/MySQL、PostgreSQL、SQLite

PEARのクラスライブラリでファイルを解凍

今回はPEARのクラスライブラリを使用してファイルを解凍するプログラムを紹介します。

執筆者:堀江 美彦


17.PEARのクラスライブラリを使用してファイルを解凍するプログラム

今回はPEARのクラスライブラリを使用してファイルを解凍するプログラムを紹介します。 PEARとはPHPの一部として提供されるライブラリのことで、さまざまな機能のライブラリが用意されています。
PEARはPHP4.3.2以降のバージョンではPEAR\go-pear-bundleというフォルダ内 に格納されています。

PHP4の場合


PHP5の場合


(注)PEARを使う場合はphp.iniinclude_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編の記事一覧

Web+DBプログラミングの基礎 Apache + PHP + MySQL/PostgreSQL FAQ 一覧

MySQL関連記事一覧

  • 1
  • 2
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます