Χρήση της λειτουργίας zip της PHP χωρίς exec
Επειδή στους servers μας δεν είναι δυνατή η εκτέλεση της συνάρτησης exec, ακολουθεί ένα παράδειγμα για το πώς μπορείτε να χρησιμοποιήσετε αρχεία zip μέσα από την PHP, χωρίς να χρειάζεται να καλέσετε μέσω exec τις λειτουργίες unzip και zip του λειτουργικού συστήματος. Αποθηκεύστε αυτόν τον κώδικα ως testzip.php, για παράδειγμα στον κατάλογο public_html.
<?
echo 'Δοκιμή δημιουργίας αρχείου zip';
$zip = new ZipArchive();
$filename = "./test.zip";
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
exit("Δεν είναι δυνατό το άνοιγμα του <$filename>. Έχετε δικαιώματα εγγραφής;\n");
}
$zip->addFile("./testzip.php","/testzip.php");
echo "Αριθμός αρχείων στο αρχείο zip: " . $zip->numFiles . "\n";
echo "Κατάσταση:" . $zip->status . "\n";
$zip->close();
?>
