PHP zip-funktsiooni kasutamine ilma exec-ita
Kuna meie serverites ei saa funktsiooni exec käivitada, on siin näide, kuidas kasutada PHP-s zip-faile ilma operatsioonisüsteemi unzip- ja zip-funktsioone exec-i kaudu välja kutsumata. Salvesta see kood nimega testzip.php näiteks kausta public_html.
<?
echo 'Zip-faili loomise test';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Faili <$filename> ei õnnestu avada, kas sul on kirjutusõigus?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Faile zip-failis: " . $zip->numFiles . "\n";
echo "Olek:" . $zip->status . "\n";
$zip->close();
?>
