|
九
22
|
本来的计划是使用zziplib的
下载源码后编译了一下,提示缺少zlib
遂下载zlib源码,编译
zziplib编译时使用–with-zlib=路径
编译通过后,重新编译PHP
每次编译PHP的时候如果不从解tar.gz开始,编译就会失败
很神奇
最后也没有使用上gzopen和ZIPArchive类
放弃
使用linux自己的zip命令
有如下几个重要的参数
-j 压缩时不保留路径信息,即打开压缩包时直接看到文件,没有路径
-0 不压缩,只打包存储
-1 最快速压缩,稍微压缩一点
-9 强力压缩,1~9表示压缩能力逐渐增加,但是速度逐渐减慢
-q 隐藏输出信息
-r 递归地保存所有子目录,这样会忽略-j
几个例子:
zip -j0q a.zip 1.txt 2.txt 3.txt
zip -j0q a.zip *.txt
最后,在php中使用system函数执行
如:
- system("zip -j0q a.zip *.txt");
PS:似乎livewriter不太容易写code,回家再研究一下。
近期评论