PclZip is a powerful PHP class for compressing and decompressing zip files. This article mainly introduces how to use PclZip.
Overview of PclZip
PclZip is a powerful PHP class for compressing and decompressing zip files. the PclZip library can compress and decompress Zip files (WinZip and PKZIP ); this type of files can be processed, including generating compressed files, listing compressed files, and extracting files.
It is simple, easy to use, and powerful.
Recently, I was developing my Wordpress plug-in ShareLink. during this process, I found the PHP class of the zip file operated by PclZip, which I have to recommend.
Another reason for the recommendation is that the source code of the PHP function allows me to find the loose usage of a PHP function parameter. The following is an example.
Generate a zip file
Usage 1:
The code is as follows:
<? Php
Include_once ('pclzip. lib. php ');
$ Archive = new PclZip('archive.zip ');
$ V_list = $ archive-> create('file.txt, data/text.txt, folder ');
If ($ v_list = 0 ){
Die ("Error:". $ archive-> errorInfo (true ));
}
?>
Usage 2:
The code is as follows:
<? Php
Include_once ('pclzip. lib. php ');
$ Archive = new PclZip('archive.zip ');
$ V_list = $ archive-> create ('data/file.txt, data/text.txt ',
PCLZIP_OPT_REMOVE_PATH, 'data ',
PCLZIP_OPT_ADD_PATH, 'Install ');
If ($ v_list = 0 ){
Die ("Error:". $ archive-> errorInfo (true ));
}
?>