This article will share with you an example of how to operate a zip file in php, including extracting files from zip compressed files, deleting files from a zip compressed file, adding a file to a zip compressed file, we recommend that you have a reference for a small partner. Php reads zip files (delete files, extract files, and add files) instances
Extract files from zip files
The code is as follows:
<? Php
/*
Php extracts files from zip files
*/
$ Zip = new ZipArchive;
If ($ zip-> open('jquery5-screen scroll corner code .zip ') === TRUE) {// The Chinese file name must use the ANSI-encoded file format
$ Zip-> extracloud ('foldername'); // extract all files
// $ Zip-> extraceid ('/my/destination/dir/', array('pear_item.gif ', 'testfromfile. php'); // extract some files
$ Zip-> close ();
Echo 'OK ';
} Else {
Echo 'failed ';
}
?>
Delete a file from a zip file
The code is as follows:
<? Php
/*
Php deletes a file from a zip file
*/
$ Zip = new ZipArchive;
If ($ zip-> open('ajaxupload.zip ') === TRUE ){
$ Zip-> deleteName('file.txt '); // delete an object
$ Zip-> deleteName ('testdir/'); // delete a folder
$ Zip-> close ();
Echo 'OK ';
} Else {
Echo 'failed ';
}
?>
Add a file to a zip compressed file
The code is as follows:
<? Php
/*
Add a file to the zip compressed file in php
*/
$ Zip = new ZipArchive;
If ($ zip-> open('ajaxupload.zip ') = TRUE) {// ajaxupload.zip is an existing zip file. pay attention to the encoding of Chinese file names.
$ Zip-> addFile ('33. XML'); // add a new file
$ Zip-> close ();
Echo 'OK ';
} Else {
Echo 'failed ';
}
?>
The above is all the content described in this article. I hope it will help you understand how to operate the zip file in php.