1. 製品
  2.   圧縮
  3.   PHP
  4.   PhpZip
 
  

ZIPアーカイブを扱うためのオープンソースPHPライブラリ

ZIP や BZIP2 などの圧縮ファイル形式とパスワードで保護されたアーカイブを PHP API 経由で作成、更新、削除、抽出します。

PhpZip は、ZIP アーカイブを操作するための機能を提供するオープン ソースの PHP ライブラリです。 API は Zip ファイルをメモリ (または一時ファイル) に生成し、ユーザーが最終的な Zip ファイルをユーザーの提案した場所に保存できるようにします。これにより、アーカイブ内の各エントリに関する情報を取得できます。また、個別のエントリ コメントだけでなく、アーカイブ コメントもサポートしています。

この API は、ZIP アーカイブの作成と変更、zip ファイルのオープンと解凍、既存の ZIP への追加、WinZip AES 暗号化ファイル、BZIP2 圧縮、外部ファイル属性、ZIP64 拡張子、アーカイブのファイルへの保存など、いくつかの重要な機能をサポートしています。もっと。

Previous Next

PhpZip を使い始める

まず、ライブラリをスムーズに実行するには、PHP 5.5 以降が必要です。インストールする最も簡単な方法は、コンピュータに Composer をインストールすることです。 composer をインストールしたら、この要件を composer.json ファイルに追加する必要があります。

ここにコマンドがあります

 "phpzip/phpzip": ">=2.0.7"  

PHP ライブラリ経由でアーカイブにエントリを追加する

ソフトウェア プログラマーは、独自の PHP アプリ内で PhpZip ライブラリを使用して、ZIP アーカイブにファイルを簡単に追加できます。ファイルを追加するには、アーカイブ内のエントリの名前とパスを指定する必要があります。 API は、ストリームから ZIP アーカイブにエントリを追加する機能も提供します。また、新しいディレクトリを追加するためのサポートも提供します。

ZIPアーカイブからエントリを削除

PhpZip ライブラリは、ZIP アーカイブからエントリを削除する機能を提供します。エントリを削除するには、名前を使用してアーカイブ内のエントリを削除する、ZIP アーカイブ内のすべてのエントリを削除する、glob パターンを使用してエントリを削除する、PCRE パターンを使用してエントリを削除するなど、いくつかのオプションを使用できます。

パスワードで保護されたアーカイブの操作

PhpZip ライブラリは、拡張子 php-bz2 を使用して、従来の deflate 圧縮と BZIP2 圧縮をサポートします。 PhpZip ライブラリでは、パスワードで保護されたアーカイブを操作するには、PHP 5.5 以降が必要です。開発者は、アーカイブ内のすべてまたは一部のエントリを読み取るためのパスワードを設定したり、アーカイブのパスワードを変更したり、アーカイブのパスワードを削除したり、パスワードまたは暗号化方法を設定したり、その他多くのオプションを設定したりできます。

 日本