PHP zip funkcijas izmantošana bez exec
Tā kā mūsu serveros nav iespējams izpildīt funkciju exec, šeit ir piemērs, kā PHP var izmantot zip failus, neizsaucot ar exec operētājsistēmas unzip un zip funkcijas. Saglabājiet šo kodu kā testzip.php, piemēram, direktorijā public_html.
<?
echo 'Zip faila izveides tests';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Neizdodas atvērt <$filename>, vai ir rakstīšanas tiesības?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Failu skaits zip failā: " . $zip->numFiles . "\n";
echo "Statuss:" . $zip->status . "\n";
$zip->close();
?>
