- 浏览: 1522928 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
<?php $zipFileName = "teacher.zip"; $modpath=__FILE__; require_once ("ziparchive/archive.php"); $archive = new zip_file ( $zipFileName ); $archive->set_options ( array ('basedir' => dirname ($modpath ), 'inmemory' => 0, //不在内存压缩.而是直接存放到磁盘.如果要压缩下载,则可以选择为1 'recurse' => 1, //是否压缩子目录,resurse,递归的意思? 'storepaths' => 1, //是否存储目录结构,我选是。 'overwrite' => 1, //是否覆盖 'level' => 5, //压缩比 'name' => $zipFileName, //压缩最后生成的文件名,无需再次设置。这里是为了解说方便才放上来的。 'prepend' => "", //未知 'followlinks' => 0, //未知 'method' => 1, //未知 'sfx' => "", //自解压 'type' => "zip", //是zip还是tar...,无需设置,这里为了方便解说。放上来。 'comment' => "" ) ); $files = array("*.*"); //可以将文件名单独列出来加进去,但是文件名必须在basedir下,文件名支持*.*表示压缩全部。 $archive->add_files($files); //加$files数组里的文件名 // 正式写入磁盘 $archive->create_archive(); @header("Content-Disposition: attachment; filename=\"$zipFileName\""); @header ( "Content-Length: " . filesize ($zipFileName ) ); @readfile( $zipFileName); ?>
把website-archive.php文件放在网站根目录中,就可以执行压缩整站目录及文件。并提供下载。
- ziparchive.zip (9.6 KB)
- 下载次数: 87
- website-ziparchive.rar (5.1 KB)
- 下载次数: 74
发表评论
-
mysql_query()防止掉链的数据库查询
2011-03-24 14:00 1729// ---------------------------- ... -
Windows下的Memcache安装
2011-03-22 10:06 2107转自:http://www.ccvita.com/258.ht ... -
PHP 解决采集乱码问题mb_convert_encoding和iconv使用比较
2011-02-11 13:27 3002转自:http://hi.baidu.com/ ... -
采集数据
2011-01-28 17:27 922<? // 连接数据库的配置 $config = a ... -
eclipse xdebug 配置手册
2010-10-22 14:12 1248XDebug Support In PDT 1.0 :htt ... -
file_get_contents的超时处理
2010-08-17 14:57 2144转自:http://www.neatstudio.com/sh ... -
在php 5.2版本之前使用的json_encode和json_decode函数
2010-08-13 09:33 1832http://mike.teczno.com/JSON/JSO ... -
月份处理函数
2010-08-11 22:00 1013function period_diff($in_dateLo ... -
配置xdebug
2010-08-10 09:19 970zend_extension = "D:/xampp ... -
判断在linux以命令行执行的文件是否还在执行
2010-06-03 10:37 2135// 取得当前程序进程,用来判断是否可以执行 $gather ... -
PHP分页
2010-05-05 07:15 1127<?php header("content- ... -
JavaBridge
2010-02-10 16:11 864中文翻译及使用手册 http://programfan.co ... -
How to implement COMET with PHP
2009-12-07 13:17 3021http://www.zeitoun.net/articles ... -
递归删除目录及目录中的文件
2009-08-27 20:24 1229<?php /** * 递归删除目录及目录中的文件 ... -
PHP验证码程序:session生成图片
2009-08-07 15:39 3880昨天捣鼓了一下PHP验证码并生成图片程序,采用了sessi ... -
Apache的rewrite规则详细介绍
2009-06-01 22:52 1356rewrite标志 R [=code](for ... -
php mail 支持UTF-8,附件
2009-03-06 14:19 2889<?php class mime_mail { var ... -
php 多语言切换
2009-02-27 09:55 10170目录结构: //================= ... -
包含其他目录的文件
2009-02-02 16:57 989<?php include_once dirname(_ ... -
时区表 Territory Containment
2008-11-11 11:44 1122时区表 http://unicode.org/cldr/dat ...
相关推荐
PHP提供了多种处理文件和文件夹的函数,其中包括用于压缩和解压缩文件的ZipArchive类。ZipArchive是PHP 5.2版本引入的一个核心扩展,可以创建、修改和读取ZIP格式的压缩文件。 首先,我们关注"myunzip.php"文件,这...
该压缩程序类库的工作原理基于PHP的zip扩展,它允许开发者创建、修改和读取ZIP格式的压缩文件。在PHP中,`ZipArchive`类是核心,它提供了对ZIP文件的各种操作方法,如添加文件、删除文件、提取文件等。例如,可以...
- 下载压缩文件:可以先解压到服务器上一个临时目录,然后按照上述下载方法提供下载。 4. **安全性考虑**: - 文件名安全:应避免用户通过文件名注入攻击,例如使用`basename()`过滤非法字符,或使用`uniqid()`...
这通常是一个网站的入口文件,它可能包含了与用户交互的界面以及调用PCLZip库进行压缩或解压操作的代码。例如,你可以创建HTML表单让用户选择ZIP操作类型(压缩或解压),上传文件,然后通过PHP处理这些请求。 ```...
- **在线解压缩**:类似地,服务器接收到压缩文件后,可以解压缩并返回解压后的文件内容或提供下载链接。 4. **安全考虑**: - **防止路径遍历**:在处理用户提供的文件名或路径时,必须防止路径遍历攻击,确保只...
本篇文章将深入探讨如何使用PHP实现文件压缩,基于提供的"yasuo_php压缩文件_"标题,我们可以推断这是一个自定义的PHP压缩类。下面我们将详细讲解PHP中的文件压缩方法以及如何创建自定义的压缩类。 1. PHP的内置...
ZIP是一种流行的文件格式,用于将一个或多个文件打包成一个单一的压缩文件,以节省存储空间和提高传输效率。在Java中,我们可以使用`java.util.zip`包中的`ZipOutputStream`和`ZipEntry`类来实现文件的压缩。以下是...
首先,PHP提供了几个内置的扩展来处理压缩文件,如`ZipArchive`和`gz`函数系列。我们将主要关注`ZipArchive`类,它专门用于处理ZIP格式的压缩文件。 ### 一、ZIP文件的压缩 使用`ZipArchive`进行文件或目录的压缩...
使用自定义的PHP压缩文件类,可以简化代码,减少错误,并且有可能提供额外的优化,比如批量处理、错误处理和性能调优。 在实际使用过程中,需要注意文件权限、路径处理、错误处理和内存管理等问题,确保代码的健壮...
首先读取图片文件,然后在`<canvas>`元素上绘制图片,调用`toDataURL`方法获取压缩后的Base64编码,最后转换为Blob对象并上传。 ```javascript function compressImage(file, maxWidth, maxHeight, callback) { ...
在线解压则是相反的过程,用户上传一个压缩文件,服务器端将其解压,并返回解压后的文件列表或者提供下载。 在PHP中,我们可以利用内置的ZipArchive类来实现这个功能。ZipArchive提供了创建、打开、修改和提取ZIP...
用户无需下载原始文件到本地,即可在线完成压缩或解压,大大提高了文件管理的便捷性,尤其适用于云存储或远程服务器环境。此程序可能包含一个简单的前端界面,允许用户上传文件,选择压缩或解压选项,并显示操作结果...
例如,确保只有合法用户能上传和压缩文件,防止大文件占用过多服务器资源,或者限制单个文件的大小。此外,还可以优化压缩设置,根据视频内容动态调整参数,以达到最佳的压缩效果和画质平衡。 总的来说,这个项目...
PHP一键上传图片到阿里云OSS对象存储,自己编写的代码,有一些注释。...下载后,把资源包解压到网站目录,访问upload.php即可,不要改动文件夹结构。 强调一点:不要用于生产环境!否则损失自负。
本篇文章将详细解析标题为“简单的php压缩文件帮助类.zip”的压缩包内容,它提供了一个实用的PHP类库,用于方便地处理ZIP文件的创建、读取和管理。 首先,这个压缩包中的“简单的php压缩文件帮助类”是一个PHP类,...
这种系统通常用于管理和组织网站上的各种文件,包括文本、图片、文档等,提供了上传、下载、预览、编辑、删除等操作功能。PHP是一种广泛使用的开源脚本语言,特别适合于Web开发,可以嵌入到HTML中,以增加网站的动态...
如果没有使用Composer,你可以直接从Pclzip的官方网站下载源码并将其包含到你的PHP项目中。 一旦Pclzip库被引入,就可以开始使用它的功能了。下面是一些核心的API函数: 1. **压缩文件**: 使用`pclzip_compress...
在选定要压缩的文件或目录时,程序会递归遍历这些文件,保持原始的目录结构,然后使用`ZipArchive`类的方法将它们添加到压缩文件中。 解压功能通常涉及读取Zip文件内容并将其写入到指定的文件系统位置。`unzip.php`...