PHP zip funkcijos naudojimas be exec
Kadangi mūsų serveriuose negalima vykdyti funkcijos exec, pateikiame pavyzdį, kaip PHP viduje naudoti zip failus, nekviečiant per exec operacinės sistemos funkcijų unzip ir zip. Išsaugokite šį kodą kaip testzip.php, pavyzdžiui, kataloge public_html.
<?
echo 'Zip failo kūrimo testas';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Nepavyksta atidaryti <$filename>, ar turite rašymo teises?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Failų skaičius zip faile: " . $zip->numFiles . "\n";
echo "Būsena:" . $zip->status . "\n";
$zip->close();
?>
