PHPZip is a function used to compress files online. Copy the code as follows: * createsacompressedzipfile * functioncreate_zip ($ filesarray (), $ destination, $ overwritefalse) {ifthezipfilealreadyexistsandove
The code is as follows:
/* Creates a compressed zip file */
Function create_zip ($ files = array (), $ destination = '', $ overwrite = false ){
// If the zip file already exists and overwrite is false, return false
If (file_exists ($ destination )&&! $ Overwrite) {return false ;}
// Vars
$ Valid_files = array ();
// If files were passed in...
If (is_array ($ files )){
// Cycle through each file
Foreach ($ files as $ file ){
// Make sure the file exists
If (file_exists ($ file )){
$ Valid_files [] = $ file;
}
}
}
// If we have good files...
If (count ($ valid_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 ins, $ zip-> numFiles, 'files with a status of ', $ zip-> status;
// Close the zip -- done!
$ Zip-> close ();
// Check to make sure the file exists
Return file_exists ($ destination );
}
Else
{
Return false;
}
}
/***** Example Usage ***/
Optional files=array('file1.jpg ', 'file2.jpg', 'file3.gif ');
Create_zip ($ files, 'myzipfile.zip ', true );
Function code for online decompression of PHP Zip files
The http://www.bkjia.com/PHPjc/321861.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/321861.htmlTechArticle code is as follows:/* creates a compressed zip file */function create_zip ($ files = array (), $ destination = '', $ overwrite = false) {// if the zip file already exists and ove...