PHP Ziparchiveは、PHPがZIP形式で圧縮パッケージで動作するための組み込み拡張機能です。圧縮パッケージの作成、開き、変更、解凍をサポートし、圧縮ファイルを処理するための一般的なツールです。
この記事では、PHP Ziparchiveを使用して、圧縮パッケージファイルのエンコードおよびデコード操作を実装する方法に焦点を当てます。
Ziparchiveクラスのオープン方法を使用して、新しい圧縮パッケージファイルを作成して作成モードを指定できます。例は次のとおりです。
$zip = new ZipArchive();
$zip->open('myarchive.zip', ZipArchive::CREATE);
上記のコードは、 myarchive.zipという名前の圧縮パッケージファイルを作成します。
AddFileメソッドを使用して、圧縮パッケージにローカルファイルを追加できます。サンプルコード:
$zip->addFile('file1.txt', 'file1.txt');
$zip->addFile('file2.txt', 'file2.txt');
コードは、 file1.txtとfile2.txtを圧縮パッケージに追加し、圧縮パッケージ内のパスを指定します。
Ziparchiveは、SetPassWordメソッドを使用して、圧縮パッケージのパスワードの設定をサポートしています。
$zip->setPassword('password');
上記の例では、圧縮パッケージのパスワードをパスワードに設定します。
既存の圧縮パッケージファイルを開くことを介して開くことができます。
$zip = new ZipArchive();
$zip->open('myarchive.zip');
このコードは、 myarchive.zipという圧縮パッケージを開きます。
抽出メソッドを使用して、圧縮パッケージ内のファイルを指定されたディレクトリに抽出します。
$zip->extractTo('extracted_files');
サンプルは、zippecipパッケージファイルをExtracted_filesフォルダーに解凍します。
パスワードがCheckPassWordメソッドで設定されているかどうかを確認してください。例は次のとおりです。
$isEncrypted = $zip->checkPassword('password');
このコードは、圧縮されたパッケージパスワードが$ ISENCRYPTED変数の結果と一致して保存するかどうかを決定します。
この記事では、PHP Ziparchiveを使用して、圧縮パッケージファイルのエンコードおよびデコード操作を実装する方法を紹介します。圧縮パッケージの作成、ファイルの追加、パスワード設定、および圧縮パッケージの開口部、減圧、暗号化の検出をカバーします。圧縮ファイルを処理する必要があるPHPプロジェクトの場合、Ziparchiveは、ほとんどの圧縮パッケージ操作ニーズを満たすことができる効率的で使いやすいオプションです。