Finally, let me find the solution, that is, to implement this function through the PHP program execution function, because there are too many things that can solve ZIP files now (if you do not believe it, you can go to the place where you have downloaded the software to find it, so you will not be disappointed, and I will not be wrong ).The following is the original file of the program:# Upload. php Tutorial The
related functions, so need to help third-party functions to use
Fortunately there is this PECL (the PHP Extension Community Library)
There is a RAR package can be used
But it has to be installed manually.
If Unix, you can refer to the following installation method
Fetch HTTP://PECL.PHP.NET/GET/RAR-X.X.X.TGZ
Gunzip rar-xxx.tgz
TAR-XVF Rar-xxx.tar
CD rar-xxx
Phpize
./configure make make install
Of course, if FreeBSD, it would be quicker to use port
1. Please download my prepared zip.php tool class, download and unzip, put the file in the corresponding directory, I was placed in the virtual directory under the Include folder.
2. Add the following code to your PHP file
Copy Code code as follows:
Require_once "./include/zip.php";
$zip = new Phpzip
PHP online zip compression function code
/* Create a zip package in PHP */
Function create_zip ($ files = array (), $ destination = '', $ overwrite = false ){
// If the zip file already exists and overwrite is false, return false
If (file_exists ($ destination )! $ Overwr
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
Zip:pclzip http://www.phpconcept.net/pclzip/index.en.php
rar:pecl rar Http://pecl.php.net/package/rar
In the past to perform the decompression program in PHP, the most common way is to write command and then use EXEC () and other executive functions to run
This may be possible under Windows, but Unix will not be able to run smoothly due to account permissions issues
Does that have a way of providing functions that you can use directly without having to go down command to run?
The answer is (say)
Zip:pclzip http://www.phpconcept.net/pclzip/index.en.php
rar:pecl rar Http://pecl.php.net/package/rar
In the past to perform the decompressor under PHP, the most common way is to write command and then use EXEC () and other execution functions to run
This may be possible under Windows, but switching to UNIX can be a problem for account permissions and cannot be executed successfully
Is there a way of providing a function that can be used directly without having to go to the command to run?
The a
/* PHP Create Zip Compressed package */
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
This program can be quickly implemented to our files using PHP compression class compressed into our thinking zip, or rar compression package, suffix name can be customized Oh, compression algorithm is from a foreign site copy.
First instantiate and then pass the argument. Two parameters. First an array of your file addresses. The second is the absolute address of the compressed package file that you want to save.
For example:
The
The problem was discovered by chance when this compilation was published in the previous period:
Zip error:invalid Command Arguments (cannot repeat names in zip file) Make: * * * [out/target/product/k200_hdmiin/system/etc /recovery-resource.dat] Error 16make: * * * waiting for unfinished jobs ....
Background Introduction
Bo Master is currently engaged in Androidtvbox development, based on Androi
Use an open-source Ajax Library: Ajax toybox
Description:When registering or checking out a shopping cart, you need to fill in your personal data. This step can be concise. We only need to fill in the zip code for the guests and then follow the zip
Description: during registration or shopping cart checkout, you need to fill in your personal data. This step can be concise. We only need to fill in the zip code for the guests and then follow the zip code, the database automatic
Ajax
Description:
In the registration or shopping cart checkout, users need to fill in personal data, this link can be concise, we need only guests fill in the ZIP code, and then according to this zip code, automatically from the
Online streaming zip compression and decompression This code has a very big problem despite using ant compression and decompression. But the task flow or the way to write using Java.util.zip, the process that I used in the compressed folder structure encountered is not correct, even if the different file decompression software shows the different predicament of the folder structure.Use the following to give
I am a little white. I want to use Baidu zip code to search for an address's zip code and put a php script in my website space. Because the requirements are not very high, I tried to use regular expression matching to find the first group of "Six digits not 0 at the first place" as the result output. However, no matter
Apache Ant Download Address:
http://ant.apache.org/bindownload.cgi
Put the Lib/ant.jar into the build path of our project, only need Ant.jar. In fact, Ant's Zip API is very similar to JDK's, if it was written in JDK's API, basically, just change the top import package.
The code is as follows
Copy Code
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
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.