PHP에서 폴더를 압축 및 압축 해제하기 위해 PHP ZipArchive 클래스를 사용할 수 있습니다. PHP 5.3부터 이 클래스가 내장되어 있습니다. Windows에서 사용하려면 php.ini 내에서 php_zip.dll을 활성화해야 합니다.
예시
<?php //Enter the name of directory $pathdir = "Directory Name/"; //Enter the name to creating zipped directory $zipcreated = "test.zip"; //Create new zip class $newzip = new ZipArchive; if($newzip -> open($zipcreated, ZipArchive::CREATE ) === TRUE) { $dir = opendir($pathdir); while($file = readdir($dir)) { if(is_file($pathdir.$file)) { $newzip -> addFile($pathdir.$file, $file); } } $newzip ->close(); } ?>