Använda PHP:s zip-funktion utan exec
Eftersom det inte går att köra funktionen exec på våra servrar visar vi här ett exempel på hur du kan använda zip-filer i PHP utan att behöva anropa operativsystemets unzip- och zip-funktion via exec. Spara koden som testzip.php i till exempel katalogen public_html.
<?
echo 'Test: skapa zip-fil';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Det går inte att öppna <$filename>, har du skrivbehörighet?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Antal filer i zip-filen: " . $zip->numFiles . "\n";
echo "Status:" . $zip->status . "\n";
$zip->close();
?>
