Die PHP-Zip-Funktion ohne exec verwenden
Da die Funktion exec auf unseren Servern nicht ausgeführt werden kann, finden Sie hier ein Beispiel, wie Sie in PHP mit Zip-Dateien arbeiten können, ohne über exec die Unzip- und Zip-Funktion des Betriebssystems aufzurufen. Speichern Sie diesen Code als testzip.php, zum Beispiel im Verzeichnis public_html.
<?
echo 'Test aanmaken zipfile';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("<$filename> kann nicht geöffnet werden, haben Sie Schreibrechte?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Aantal bestanden in de zipfile: " . $zip->numFiles . "\n";
echo "De status:" . $zip->status . "\n";
$zip->close();
?>
