1. Please download my prepared zip.php tool class, download and unzip, put the files inside the corresponding directory, I was placed in the virtual directory in the Include folder.
2. Add the following code to your PHP file
Copy CodeThe code is as follows:
Require_once "./include/zip.php";
$zip = new Phpzip ();
$zip-
Php code for file Zip compression
/* 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 )! $ Over
Example 1. download the prepared zip file first. php tool class. after downloading and decompressing the file, put the file in the corresponding directory. I put it in the include folder under the virtual directory. 2. add the following code to your php file: require_once./include/zip. php; $ zipnewPHS php compressed file zip
I ignore caseG Global MatchM multi-line matching/*Zip matchvar pattern =/^[\w\-]+\. (Zip|gz|rar) $/; [a-za-z0-9_] can be replaced with \wPlus ^ Qualifying first character matchvar str = ' 2-13.rar '; File Name: letter _ number. zip,gz,rar,7zdocument.write (Pattern.exec (str));Compress Package name matchingvar pattern =/^[\w\-]+\.
The code is as follows:
Require_once "./include/zip.php"; $zip = new Phpzip (); $zip-Createzip ("folder directory address to compress", "compressed file name. zip"); Generate only non-automatic downloads $zip-downloadzip ("folder directory address to compress", "compress
Many of my friends will use JDK's built-in zip-related APIs to compress and decompress the zip file. This function is no problem if the zip file is used in full English, but it cannot be used in Chinese, next I will introduce a program that supports Chinese Java compression and decompression zip files.
Apache ant:
Http
This article provides 2 pieces of Android code, the implementation of the download from the Android client zip file and implementation of the ZIP file decompression function, very practical, the need for Android developers can try.
Download:
Downloadertask.java
Copy Code
Example of zip compression for php files1. Download the zip. php tool class that I have prepared, decompress it, and put the files in the directory. I put the files in the include folder under the virtual directory.2. Add the following code to your php file:Usage:Require_once "./include/zip. php ";$
1. Vulnerability related informationVulnerability name : Spring Integration Zip unsafe decompressionVulnerability number : cve-2018-1261Vulnerability Description : In versions prior to Spring-integration-zip.v1.0.1.release, a malicious user constructs a file containing a specific file name in a compressed file (the affected file format is bzip2, tar, XZ, war , Cpio, 7z), when an application uses Spring-integration-
2011-04-01 17:58:52| Category: Android | Report | Font size Subscription How does the unzip function of the zip file be implemented in the Android platform? Because Android has integrated the Zlib library, for the English and non-password zip file decompression is relatively simple, the following Android123 to everyone a zip
Copy Code code as follows:
/**********************
* @file-path to zip file
* @destination-destination directory for unzipped files
*/
function Unzip_file ($file, $destination) {
Create Object
$zip = new Ziparchive ();
Open Archive
if ($zip->open ($file)!== TRUE
The CodeIgniter framework of the compression decoding class, where the Read_dir method allows you to compress a server somewhere in the presence of a folder (and the files and subfolders inside it).
Provide a folder path, the Zip class will read it recursively and re-create the add to archive. All files under the path you provide will be compressed, including all subfolders.
For example:
$path = '/path/to/your/directory/'; $this->
pathName) {ZipFile = new File (pathName);}
public void Compress (String srcpathname) { File srcdir = new file (srcpathname); if (!srcdir.exists ()) Throw The new RuntimeException (Srcpathname + "does not exist.) "); Project PRJ = new Project (); Zip zip = new zip (); Zip.setproject (PRJ); Zip.setdestfile (ZipFile); Fileset fileset = new Fileset (); Fil
1. Question:
Split the image and extract the zip code on the envelope.
2. algorithm principle:
Original: Liang Yijun (Xi'an Jiaotong University image Institute, [email protected])
(1) wire box extraction:
Input f (x, y) is a color image, and output g (x, y) is a gray image.
G (x, y) = T [F (x, y). r, f (x, y). B, F (x, y). R] t is a transform function.
T (R, G, B) = max {r-(G + B)/2, 0 };
After T function t
/**********************
* @file-path to zip file
* @destination-destination directory for unzipped files
*/
function Unzip_file ($file, $destination) {
Create Object
$zip = new Ziparchive ();
Open Archive
if ($zip->open ($file)!== TRUE) {
Die (' Could not open archive ');
}
Extract contents to dest
Careful research, the original use of PHP to write the decompression program efficiency than the imagination is still high many, since so good, and then optimize the use of their own backstage, although now most of the space Control Panel has compression and decompression this function, but sometimes some trouble.Do this before, no contact with the PHP compression this piece, online search some, most are PHP compression class, compression function, less than hundreds of lines, more than thousand
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.