codeless / ziparchiveex
PHP集成ZipArchive类的扩展,用于递归添加目录
v1.0.1
2012-09-24 11:11 UTC
Requires
- codeless/logmore: >=0.8.3
Requires (Dev)
- heartsentwined/file-system-manager: >=1.1.1
This package is not auto-updated.
Last update: 2023-09-15 14:02:19 UTC
README
ZipArchiveEx 是 PHP 集成 ZipArchive 类的扩展。
详细描述
当 PHP 配置了 zip 支持,程序员可以使用 ZipArchive 类。尽管实现看起来非常完整,但子文件夹及其文件中的压缩需要脚本程序员自己编写。ZipArchiveEx 实现了 addDir 方法,正好添加了这项缺失的功能。
使用方法
# ZipArchive as usual:
$zip = new ZipArchiveEx();
$zip->open('my.zip', ZIPARCHIVE::OVERWRITE);
# Add whole directory including contents:
$zip->addDir('mydir');
# Only add the contents of the directory, but
# not the directory-entry of "mydir" itself:
$zip->addDirContents('mydir');
# Close archive (as usual):
$zip->close();
安装
ZipArchiveEx 以 Composer 包的形式提供,可以通过 Packagist 进行安装。
资源
- 关于 ZipArchive 类的 PHP 文档: https://php.ac.cn/manual/en/class.ziparchive.php
- Packagist: https://packagist.org.cn/
历史
- 版本 1.0.1 于 2012-09-24 发布
- 添加了 addDirContents() 方法
- 版本 1.0.0 于 2012-09-18 发布
许可证
ZipArchiveEx 在 MIT 许可下可用
版权所有 (c) 2012 more@codeless.at
本软件的副本和相关文档文件的任何个人都可以免费使用本软件,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许提供软件的个人这样做,前提是遵守以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或实质性部分的软件中。
软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和不侵权保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他方式,源于、因或与该软件或软件的使用或其他交易有关。