PHP压缩文件夹的具体实现方法
程序员文章站
2024-02-14 12:25:34
...
不过zlib 库中没有对文件夹操作的函数(当然,我们也可以自己写一个,但这样太麻烦),我们可以去网上下载一些现成的,由先辈们写的,扩展了 zlib 函数库的工具。
PHP压缩文件夹的具体实现代码:
- ?php
- require_once("archive.php");
- $test = new zip_file("app.zip");
- $test->set_options(
- array(
- ‘basedir’ => dirname($modpath),
-
‘inmemory’ => 0, //不在内存压缩.
而是直接存放到磁盘.如果要压缩下载,则可以选择为1 -
‘recurse’ => 1, //是否压缩子目录,
resurse,递归的意思? - ’storepaths’ => 1, //是否存储目录结构,我选是。
- ‘overwrite’ => 1, //是否覆盖
- ‘prepend’ => "", //未知
- ‘followlinks’ => 0, //未知
- ‘method’ => 1, //未知
- ’sfx’ => "", //不知道什么意思
- )
- );
- $test->add_files("src/archive.php");
- $test->add_files("/App");
- $test->create_archive();
-
$test->download_file();
//不写这一行,数据只存在内存里 - //以下代码为解压
- $test = new tar_file("archives/test.tar");
- $test->set_options(array(’inmemory’ => 0));
- $test->extract_files();
- ?>
希望通过本文介绍的这段代码示例可以帮助我们进一步了解PHP压缩文件夹的含义。
上一篇: MongoDB 数据库简单介绍(测试篇)
下一篇: PHP安插数据库是乱码
推荐阅读
-
Java实现多文件压缩打包的方法
-
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别,gzencodegzdeflate
-
php简单实现数组分页的方法,php数组分页_PHP教程
-
PHP实现格式化文件数据大小显示的方法
-
php站内搜索关键词变亮的实现方法_PHP教程
-
ZF框架实现发送邮件的方法_php实例
-
Linux环境下php实现给网站截图的方法,linuxphp_PHP教程
-
PHP函数header()查询单部件的具体方法解析_PHP教程
-
PHP语言开发Paypal支付demo的具体实现,phppaypal支付demo
-
php获取数组元素中头一个数组元素值的实现方法