计算样本的标准差:将文件夹压缩成zip文件的php代码 - Web开发 - 文档中心 - 源码天空
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 06:33:55
将文件夹压缩成zip文件的php代码
发表:admin 阅读:160次 关键字: 字体:[大 中 小]1.请先下载我准备好的zip.php工具类,下载后解压,将里面的文件放入对应的目录中,我是放在虚拟目录下的include文件夹中。
2.在你的php文件中加入下面代码即可
require_once "./include/zip.php";
$zip = new PHPZip();
//$zip -> createZip("要压缩的文件夹目录地址", "压缩后的文件名.zip"); //只生成不自动下载
$zip -> downloadZip("要压缩的文件夹目录地址", "压缩后的文件名.zip"); //自动下载
实例:可以参考下面的伪代码来看一个具体的使用场景:
代码
复制代码 代码如下:
require_once "./include/zip.php";
if (!$download) {
exit();
}
set_time_limit(60);
$tmpManager = new TmpManager(); //假设我们有一个类来完成后面的操作
$tempfolder = array();
$tempfile = array();
//假设我们是通过在页面上选择checkbox来下载已选的文件夹或文件,并一同打包
for($i = 0;$i < $checkboxnum;$i++) {
$value = ${"select".$i};
if ($value != '') {
$this_type = substr($value, 0, 1);
$this_id = substr($value, 1);
//将文件夹和文件的情况分开处理
if ($this_type == 'd') {
$tempfolder[] = $this_id;
}
elseif ($this_type == 'f') {
$tempfile[] = $this_id;
}
}
}
@mkdir($tempdir);
$curtempdir = "$tempdir/".$userid; //不同用户在不同的临时文件夹下操作
if (file_exists($curtempdir)) {
$tmpManager->DeleteDir($curtempdir); //删除旧的文件夹
}
if (sizeof($tempfolder) > 0 || sizeof($tempfile) > 0) {
mkdir($curtempdir, 0777); //如果有要打包的文件货文件夹,重新创建文件夹
}
if (sizeof($tempfile) > 0) {
$tmpManager->CopyFile($tempfile,$curtempdir); //将要下载的文件copy到创建的文件夹
}
if (sizeof($tempfolder) > 0) {
$tmpManager->CopyFolder($tempfolder,$curtempdir); //将要下载的文件夹copy到创建的文件夹
}
$zip = new PHPZip();
$zip -> downloadZip($curtempdir, "file_".date('Ymd').".zip"); //打包并下载
zip.php
复制代码 代码如下:
将文件夹压缩成zip文件的php代码 - Web开发 - 文档中心 - 源码天空
PHP Web开发
PHP文件下载代码
在单文档程序中动态切换多个窗体 - VC - 文档中心 - 源码天空
Web前端开发规范文档
G.729与G.723语音编码介绍及优化 - 编程心得 - 文档中心 - 源码天空
文件伪装图片方法技巧|文件伪装图片的Bat批处理文件 - -站长素材库,php源码,asp...
一言难尽话PHP,兼谈我的编程经历-Web开发-网站建设
如何将图片文件转换成WORD文档0
如何将图片文件转换成WORD文档1
如何将图片文件转换成WORD文档
1G文件压缩成1M的方法
PHP+MYSQL+WEB
编写安全 PHP 应用程序的七个习惯 - PHPChina 开源社区门户 - PHP论坛|PHP教程|PHP源码|PHP下载|PHP培训|PHP新闻|PHP专题|Zend产品服务|PHP学习
在单文档程序中动态切换多个窗体 - VC - 文档中心 - 源码
web报表开发技术专题六:尴尬的Web打印
Web应用缓存系统的分类-Web开发-网站建设
php word文档
开源中最好的Web开发的资源
开源中最好的Web开发的资源
开发ASP.NET 2.0 Web应用程序时如何将App
mobl:针对移动Web开发的DSL
ArcIMS--基于WEB的GIS开发
C#遍历整个文件夹及子目录的文件代码,.Net技术文章,Asp.net系列教程,Asp.n...