ZIP、TAR、TBZ、または TGZ アーカイブを作成および抽出するための PHP API
オープン ソース PHP ライブラリを使用すると、開発者は PHP API を介して圧縮ファイル形式のアーカイブを作成、一覧表示、更新、抽出、削除できます。
Zippy はオープン ソースの PHP ライブラリであり、TAR、ZIP、TBZ2、TBZ、TGZ などの一般的なアーカイブ形式を操作するための機能を提供します。 Zippy ライブラリは非常に使いやすく、選択した形式の作成、リストの更新、抽出、削除などの最も一般的な圧縮および解凍操作に役立つ一連のアダプターで構成されています。非常に高速で適度な圧縮を目指しています。
ライブラリは、ZIP アーカイブの作成と更新、アーカイブの内容のオープンと一覧表示、既存のアーカイブへのファイルの追加、BZIP2 圧縮のサポート、アーカイブ内のファイル名とディレクトリ名のカスタマイズ、アーカイブのファイル、アーカイブを特定のディレクトリなどに抽出します。
PhpZip を使い始める
まず、ライブラリをスムーズに実行するには、PHP 5.5 以降が必要です。サポートされている唯一のインストール方法は、Composer を使用する方法です。次のコマンドを実行して、プロジェクトで Zippy を要求します。
ここにコマンドがあります
composer require alchemy/zippy
PHP API を使用して新しいアーカイブを作成する
ソフトウェア プログラマーは、独自の PHP アプリケーション内で Zippy ライブラリを使用して、新しい ZIP アーカイブを簡単に作成できます。ライブラリは、さまざまな種類のファイルを格納できるディレクトリ「フォルダー」を含む archive.zip の作成をサポートしています。ファイルを追加するには、アーカイブ内のエントリの名前とパスを指定する必要があります。また、新しいディレクトリを追加するためのサポートも提供します。一度に 1 つずつファイルを zip アーカイブに追加することも、ディレクトリ全体を一度に追加することもできます。
アーカイブを特定のディレクトリに抽出する
オープン ソースの Zippy ライブラリは、PHP を使用して特定のディレクトリにアーカイブをプログラムで抽出する機能を提供します。アーカイブ内のすべてを抽出するか、特定のファイルのみを抽出するために使用できます。アーカイブを解凍するには、アーカイブ内のファイルの適切なパスを指定する必要があることに注意してください。抽出プロセス中、ディレクトリとファイルの構造は適切に維持され、すべてのファイルがそれぞれのディレクトリに抽出されます。
アーカイブのコンテンツの一覧表示
オープン ソースの Zippy ライブラリを使用すると、ソフトウェア開発者は、PHP コマンドを介してアーカイブの内容をプログラムで開いて表示できます。このライブラリはユーザーに完全な制御を提供し、すべてのコンテンツを抽出する前にアーカイブに関する詳細情報を取得するためのメソッドとプロパティを提供しています。アーカイブ内のファイル数を数えたり、アーカイブ内のすべてのファイルを反復処理したり、必要なファイルだけを抽出したりできます。
ZIP アーカイブからのエントリの削除
オープン ソースの Zippy ライブラリは、PHP コマンドを使用して ZIP アーカイブからエントリを削除する機能を提供します。エントリを削除するには、名前を使用してアーカイブ内のエントリを削除する、ZIP アーカイブ内のすべてのエントリを削除する、glob パターンを使用してエントリを削除する、PCRE パターンを使用してエントリを削除するなど、いくつかのオプションを使用できます。