Brug af PHP's zip-funktion uden exec
Da det ikke er muligt at køre funktionen exec på vores servere, er her et eksempel på, hvordan du inden for PHP kan bruge zipfiler uden at skulle kalde styresystemets unzip- og zip-funktion via exec. Gem koden som testzip.php i for eksempel mappen public_html.
<?
echo 'Test oprettelse af zipfil';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Det lykkes ikke at åbne <$filename>. Har du skriverettigheder?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Antal filer i zipfilen: " . $zip->numFiles . "\n";
echo "Status:" . $zip->status . "\n";
$zip->close();
?>
