Използване на функцията zip в PHP без exec
Тъй като на нашите сървъри не може да се изпълнява функцията exec, ето пример как в PHP можете да работите със zip файлове, без да извиквате чрез exec функциите unzip и zip на операционната система. Запазете този код като testzip.php например в директорията public_html.
<?
echo 'Тест: създаване на zip файл';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Het lukt niet om <$filename> te openen, имате ли права за запис?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Брой файлове в zip файла: " . $zip->numFiles . "\n";
echo "Статус:" . $zip->status . "\n";
$zip->close();
?>
