Korištenje PHP funkcije zip bez exec
Budući da na našim serverima nije moguće izvršavati funkciju exec, ovdje je primjer kako unutar PHP-a možete koristiti zip datoteke, a da pritom putem funkcije exec ne morate pozivati funkcije unzip i zip operacijskog sustava. Spremite ovaj kod kao testzip.php, primjerice u direktorij public_html.
<?
echo 'Test izrade zip datoteke';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Nije moguće otvoriti <$filename>, imate li prava pisanja?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Broj datoteka u zip datoteci: " . $zip->numFiles . "\n";
echo "Status:" . $zip->status . "\n";
$zip->close();
?>
