Folosirea funcției zip din PHP fără exec
Deoarece pe serverele noastre nu este posibilă executarea funcției exec, iată un exemplu despre cum puteți folosi fișiere zip în PHP fără a apela prin exec funcțiile unzip și zip ale sistemului de operare. Salvați acest cod ca testzip.php, de exemplu în directorul public_html.
<?
echo 'Test aanmaken zipfile';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Nu se poate deschide <$filename>. Aveți drepturi de scriere?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Numărul de fișiere din arhiva zip: " . $zip->numFiles . "\n";
echo "Starea:" . $zip->status . "\n";
$zip->close();
?>
