【php将文件夹打包成zip文件】教程文章相关的互联网学习教程文章

php生成zip文件类实例详解

这篇文章主要介绍了php生成zip文件类,实例分析了php操作zip文件的技巧,非常具有实用价值,需要的朋友可以参考下本文实例讲述了php生成zip文件类。分享给大家供大家参考。具体如下:<?php/*By: Matt FordPurpose: Basic class to create zipfiles*/ class zipFile {public $files = array();public $settings = NULL;public $fileInfo = array ("name" => "","numFiles" => 0,"fullFilePath" => "");private $fileHash = "";privat...

PHP读取zip文件的方法示例【图】

本文实例讲述了PHP读取zip文件的方法。分享给大家供大家参考,具体如下:<?php $zip = zip_open("111.zip"); if ($zip) { while ($zip_entry = zip_read($zip)) { echo "Name: " . zip_entry_name($zip_entry) . "n"; echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . "n"; echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "n"; echo "Compression Method: " . zip_entry_compressionmethod($zip...

php将文件夹打包成zip文件的简单实现方法

示例如下:function addFileToZip($path,$zip){$handler=opendir($path); //打开当前文件夹由$path指定。while(($filename=readdir($handler))!==false){if($filename != "." && $filename != ".."){//文件夹文件名字为.和‘..,不要对他们进行操作if(is_dir($path."/".$filename)){// 如果读取的某个对象是文件夹,则递归addFileToZip($path."/".$filename, $zip);}else{ //将文件加入zip对象$zip->addFile($path."/".$filename);...

PHP解压ZIP文件到指定文件夹的方法

本文实例讲述了PHP解压ZIP文件到指定文件夹的方法。分享给大家供大家参考,具体如下:/*** function: 解压zip 格式的文件* author:friker* date:2015-15-14* reference:http://php.cn/manual/zh/ref.zip.php* all rights reserved:php.cn*/ class Unzip{public function __construct(){//init code here...header("content-type:text/html;charset=utf8");}/*** 解压文件到指定目录** @param string zip压缩文件的路径* @param...

php解压rar文件php打包zip文件源码php_rar.dllpclzip示例

define(ROOT_DIR,D:/web/);$rar = 2012051008.rar; $rar_name = basename($rar,.rar);$rar_file = rar_open(ROOT_DIR.$rar) or die("失败"); $entries = rar_list($rar_file); $arr_name = array(); foreach($entries as $entry){$name = $entry->getName();if(substr($name,-4) == .txt) {$entry->extract(ROOT_DIR);$arr_name[] = $name;} } rar_close($rar_file);$arr_name = array(2012051008.txt,说明.txt); $file = ROOT_D...

PHPZipArchive实现压缩解压Zip文件

PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流。这里整理一下常用的示例供参考。一、解压缩zip文件$zip = new ZipArchive;//新建一个ZipArchive的对象 /* 通过ZipArchive的对象处理zip文件 $zip->open这个方法的参数表示处理的zip文件名。 如果对zip文件对象操作成功,$zip->open这个...

php将文件夹打包成zip文件

php将文件夹打包成zip文件:function addFileToZip($path,$zip){ $handler=opendir($path); //打开当前文件夹由$path指定。 while(($filename=readdir($handler))!==false){ if($filename != "." && $filename != ".."){//文件夹文件名字为.和‘..,不要对他们进行操作 if(is_dir($path."/".$filename)){// 如果读取的某个对象是文件夹,则递归 addFileToZip($path."/".$filename, $zip); }else...

php读取zip文件的详细信息的代码

$zip = zip_open("20101105.zip");if ($zip) { while ($zip_entry = zip_read($zip)) { echo "Name: " . zip_entry_name($zip_entry) . ""; echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . ""; echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . ""; echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . ""; if (zip_entry_open($zip, $zip_entry,...

php解压缩Zip文件的代码

/***********************@file - path to zip file*@destination - destination directory for unzipped files*/function unzip_file($file, $destination){// create object$zip = new ZipArchive() ;// open archiveif ($zip->open($file) !== TRUE) {die ('Could not open archive');}// extract contents to destination directory$zip->extractTo($destination);// close archive$zip->close();echo 'Archive extracted to d...

php解压文件的方法php解压zip文件的例子

本文介绍下,用php解压zip格式文件的方法,介绍一个实用的小例子,有需要的朋友参考下。以下是一个php解压zip文件的例子,可以将要上传的文件上传到服务器并解压。 代码:open($zip_filepath); if($rs !== TRUE) {die("解压失败!Error Code:". $rs); } $zip->extractTo("./"); $zip->close(); echo $zip_filename."解压成功!"; ?>

PHP解压缩zip文件

可解压缩zip文件。它有两个参数:压缩文件的路径、目标文件的路径。 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 destination directory $zip->extractTo($destination); // ...

php读取zip文件(删除文件,提取文件,增加文件)实例

/* php 从zip压缩文件中提取文件 */$zip = new ZipArchive; if ($zip->open('jQuery五屏上下滚动焦点图代码.zip') === TRUE) {//中文文件名要使用ANSI编码的文件格式 $zip->extractTo('foldername');//提取全部文件 //$zip->extractTo('/my/destination/dir/', array('pear_item.gif', 'testfromfile.php'));//提取部分文件 $zip->close(); echo 'ok'; } else { echo 'failed'; } ?>/* php 从一个zip压缩文...

php将文件压缩为zip文件

PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启。 /* 说明: 将多个文件压缩成一个zip文件的函数 * @param $files 数组类型 * @param destination 目标文件的路径 * @param $overwrite 是否为覆盖与目标文件相同的文件 */function create_zip($files = array(),$destination = '',$overwrite = false){ //如果zip文件已经存在并且设置为不重写返回fa...

一个php生成zip文件的类

/* By: Matt Ford Purpose: Basic class to create zipfiles */ class zipFile { public $files = array(); public $settings = NULL; public $fileInfo = array ( "name" => "", "numFiles" => 0, "fullFilePath" => "" ); private $fileHash = ""; private $zip = ""; public function __construct($settings) { $this-...

Unzip一个Zip文件的PHP代码

function unzip($location,$newLocation){ if(exec("unzip $location",$arr)){ mkdir($newLocation); for($i = 1;$i $file = trim(preg_replace("~inflating: ~","",$arr[$i])); copy($location.'/'.$file,$newLocation.'/'.$file); unlink($location.'/'.$file); } return TRUE; }else{ return FALSE; } }?>//Use the code as following:include 'functions.php';if(unzip('zipedfiles/test.zip','unziped/myNewZip')) echo 'Succ...