Usar la función zip de PHP sin exec
Como en nuestros servidores no es posible ejecutar la función exec, aquí tiene un ejemplo de cómo usar archivos zip dentro de PHP sin tener que recurrir mediante exec a las funciones unzip y zip del sistema operativo. Guarde este código como testzip.php, por ejemplo en el directorio public_html.
<?
echo 'Test aanmaken zipfile';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Het lukt niet om <$filename> te openen, heb je wel schrijfrechten ?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Aantal bestanden in de zipfile: " . $zip->numFiles . "\n";
echo "De status:" . $zip->status . "\n";
$zip->close();
?>
