PHP:n zip-toiminnon käyttö ilman exec-funktiota
Koska palvelimillamme ei voi suorittaa exec-funktiota, tässä on esimerkki siitä, miten voit käyttää zip-tiedostoja PHP:ssä ilman, että sinun tarvitsee kutsua käyttöjärjestelmän unzip- ja zip-toimintoja exec-funktiolla. Tallenna tämä koodi nimellä testzip.php esimerkiksi public_html-hakemistoon.
<?
echo 'Test aanmaken zipfile';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Tiedostoa <$filename> ei voitu avata. Onko sinulla kirjoitusoikeudet?\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Tiedostoja zip-tiedostossa: " . $zip->numFiles . "\n";
echo "Tila:" . $zip->status . "\n";
$zip->close();
?>
