PHP read the zip file (delete file, extract file, add File) instance
Extract files from a zip compressed file
Copy Code code as follows:
<?php
/*
PHP extracts files from zip compressed files
*/
$zip = new Ziparchive;
if ($zip->open (' jquery up and down scrolling focus diagram code. zip ') = = TRUE) {//Chinese file name to use ANSI encoded file format
$zip->extractto (' foldername ');//Extract All Files
$zip->extractto ('/my/destination/dir/', Array (' pear_item.gif ', ' testfromfile.php '));//extract part of File
$zip->close ();
echo ' OK ';
} else {
Echo ' failed ';
}
?>
Delete a file from a Zip compressed file
Copy Code code as follows:
<?php
/*
PHP deletes files from a zip compressed file
*/
$zip = new Ziparchive;
if ($zip->open (' ajaxupload.zip ') = = TRUE) {
$zip->deletename (' file.txt ');//delete file
$zip->deletename (' testdir/');//Delete folder
$zip->close ();
echo ' OK ';
} else {
Echo ' failed ';
}
?>
Add a file to a Zip compressed file
Copy Code code as follows:
<?php
/*
PHP adds a file to the zip compressed file
*/
$zip = new Ziparchive;
if ($zip->open (' ajaxupload.zip ') = = TRUE) {//ajaxupload.zip is an existing zip file, note that the Chinese file name should pay attention to the encoding problem
$zip->addfile (' 33.xml ');//Add a new file
$zip->close ();
echo ' OK ';
} else {
Echo ' failed ';
}
?>
The above is the entire content described in this article, I hope to understand the PHP operation of the zip file can help.