PHP では、ZipArchive クラスを使用してディレクトリを圧縮および解凍し、ZIP ファイルを作成できます。次の記事では、ZipArchive クラスを使用して圧縮ファイルを作成する方法について簡単に説明します。
#PHP ZipArchive クラス
PHP ZipArchive クラスは、圧縮と解凍に使用できます。存在しない場合は、クラスをインストールする必要がある場合があります。 PHP 5.3 以降、この拡張機能は組み込まれています。これ以前は、Windows ユーザーがその機能を使用するには、php.ini で php_zip.dll を有効にする必要がありました。手順:
1. php.ini ファイルを開き、extension=php_zip.dll
ZipArchive クラスを使用するコード例
コード例を通して、ZipArchive クラスの使用方法を見てみましょう。例 1: ZipArchive クラスを使用して圧縮ファイルを作成します。
<?php // 需要压缩的目录名 $pathdir = "demo/"; // 创建压缩目录的名称 $zipcreated = "Zip.zip"; // 创建新的zip类 $zip = new ZipArchive; if($zip -> open($zipcreated, ZipArchive::CREATE ) === TRUE) { // 将路径存储到变量中 $dir = opendir($pathdir); while($file = readdir($dir)) { if(is_file($pathdir.$file)) { $zip -> addFile($pathdir.$file, $file); } } $zip ->close(); } ?>
ZipArchive クラスを使用してファイルまたはディレクトリを解凍する <?php
// 创建新的zip类
$zip = new ZipArchive;
// 添加需要解压缩的zip文件名
$zip->open('demo/article.zip');
// 解压目录
$zip->extractTo('./demo/');
$zip->close();
?>
以上がこの記事の全内容です。皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がPHPでディレクトリを圧縮するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。