/ Published in: PHP
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
//if the zip file already exists and overwrite is false, return false //vars //if files were passed in... //cycle through each file foreach($files as $file) { //make sure the file exists $valid_files[] = $file; } } } //if we have good files... //create the archive $zip = new ZipArchive(); if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) { return false; } //add the files foreach($valid_files as $file) { $zip->addFile($file,$file); } //debug //echo 'The zip archive contains ',$zip->numFiles,' files with a status of ',$zip->status; //close the zip -- done! $zip->close(); //check to make sure the file exists } else { return false; } } /***** Example Usage ***/ create_zip($files, 'myzipfile.zip', true);