Bruke zip-funksjonen i PHP uten exec
Fordi det ikke er mulig å kjøre funksjonen exec på serverne våre, gir vi her et eksempel på hvordan du kan bruke zip-filer i PHP uten å måtte kalle unzip- og zip-funksjonen i operativsystemet via exec. Lagre denne koden som testzip.php i for eksempel mappen public_html.
<?
echo 'Test: opprette zip-fil';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Klarer ikke å åpne <$filename>, har du skrivetilgang?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Antall filer i zip-filen: " . $zip->numFiles . "\n";
echo "Status:" . $zip->status . "\n";
$zip->close();
?>
