Použitie funkcie zip v PHP bez exec
Keďže na našich serveroch nie je možné spúšťať funkciu exec, uvádzame príklad, ako môžete v PHP pracovať so súbormi zip bez toho, aby ste cez exec volali funkcie unzip a zip operačného systému. Tento kód uložte ako testzip.php napríklad do adresára public_html.
<?
echo 'Test vytvorenia súboru zip';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Súbor <$filename> sa nepodarilo otvoriť, máte oprávnenie na zápis?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Počet súborov v archíve zip: " . $zip->numFiles . "\n";
echo "Stav:" . $zip->status . "\n";
$zip->close();
?>
