首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用ZipArchive以外的库来创建pkzip归档文件?

用ZipArchive以外的库来创建pkzip归档文件?
EN

Stack Overflow用户
提问于 2011-01-11 05:33:53
回答 2查看 1.1K关注 0票数 1

我正在使用php5编写一些epub创建功能。目前,我正在尝试使用ZipArchive,但遇到了一些麻烦。首先,没有设置压缩级别的功能。其次,每当我使用ZipArchive::addFile()时,它似乎都会默默地失败,并创建一个损坏的归档文件。我一直在使用file_get_contents() + ZipArchive::addFromString(),但我更喜欢使用文档中的函数来添加文件。

除非有人真的愿意帮助我调试这个问题,否则我不会发布代码示例,但我想知道是否有任何其他库可以在PHP中创建zip (pkzip)归档文件,您可以推荐。到目前为止,我已经看到了PclZip,它的网站似乎没有加载,但也没有太多其他东西。我也考虑过使用exec() + zip (unix命令)。这段代码只能在这个特定的linux机器上运行,所以可移植性不是问题。

提前感谢您的任何建议!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-11 05:55:39

如果你能访问这个站点,PCLZip是一个很好的选择,它只依赖于zlib。这可能是暂时的,在圣诞节和新年之间肯定是可以访问的。

即使与ZipArchive相比,它的效率也非常高

编辑

您说在使用ZipArchive的addFile()方法时遇到了问题。这是在Windows环境中还是在您的Linux服务器上?我知道Win32上有几个php_zip库的错误版本可以解决这个问题,尽管最新的版本似乎还可以,而且我在其他平台(甚至是WIN64版本)上也没有遇到过同样的问题。

票数 1
EN

Stack Overflow用户

发布于 2011-01-11 05:37:24

我会使用exec()和Unix命令。一种本机到系统的方法来解决这个问题- unix utils总是比它们的PEAR对应物领先一到两步。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4651740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档