हम PHP में फोल्डर को ज़िप और अनज़िप करने के लिए PHP ZipArchive क्लास का उपयोग कर सकते हैं। PHP 5.3 से, यह क्लास इनबिल्ट है। विंडोज उपयोगकर्ताओं को php.ini के अंदर php_zip.dll को सक्षम करने की आवश्यकता होती है।
उदाहरण
<?php
// डायरेक्टरी का नाम दर्ज करें
$pathdir = "Directory Name/";
// बनाने के लिए ज़िप्ड डायरेक्टरी का नाम दर्ज करें
$zipcreated = "test.zip";
// नई ज़िप क्लास बनाएं
$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();
}
?>