问题标签 [ziparchive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
318 浏览

php - ZipArchive 对象创建的存档已损坏

我使用以下 URL 中描述的函数以编程方式创建了一些 zip 文件,结果证明这些文件在开发站点上运行良好:

http://davidwalsh.name/create-zip-php

问题是,当我将网站上传到生产服务器时,创建的文件似乎已损坏。winrar 给了我“存档意外结束”错误。存档可以通过 winzip 工具修复,因此显然所有数据都在其中。我想知道为什么会发生这种事情,我该如何解决?

0 投票
2 回答
670 浏览

iphone - ZipArchive 库中的 iPhone 内存泄漏问题

我很感激使用 ZipArchive 库,但似乎存在内存泄漏。我不知道如何解决这个问题——它是用 C 语言编写的,我不熟悉它。我的问题是 - 是否可以自动释放行 s=(unz_s*)ALLOC(sizeof(unz_s)); 就像在这种情况下使用 Objective-C 一样?

为了清楚起见,这是泄漏位置的屏幕截图:

http://ziparchive.googlecode.com/issues/attachment?aid=-5463964192517894688&name=Screen+shot+2010-08-20+at+8.12.58+PM.png&token=8c66aa58a4826b99ba157903fbae83bb&inline=1

任何人都可以阐明我如何解决这个问题吗?谢谢。

0 投票
1 回答
448 浏览

php - PHP - ZipArchive - Does not work with "Winzip version 9"

I am trying to unzip a .zip file by my code. I am using ZipArchive for that one. It is wokring fine but only problem is, when I add zip file which is zipped by "winzip version 9", it extracts empty folder.

Any Idea why it is happening ?

below is my code :

Please help. Thanks in advance.

0 投票
1 回答
2016 浏览

php - PHP:将文件压缩为 xlsx 导致文件无效

我必须替换用户提交的 xlsx 文件中的变量,并这样做:

  1. 将 .xlsx 重命名为 .zip
  2. 解压到临时文件夹
  3. 进行必要的更改
  4. 压缩文件
  5. 将 .zip 重命名为 .xslx

我在 PHP 中使用普通的 ZipArchive。当我尝试在 Excel 中打开生成的 .xlsx 时,它会失败并显示一条消息format or extension invalid。当我使用 WinRAR(作为 zip)压缩临时文件并将生成的文件重命名为 .xlsx 时,它可以工作。使用这两种方法生成的 zip 文件包含相同的数据结构和文件,但 WinRAR 文件稍大(10.2K 与正常压缩的 10.3K)。

在查看文件的乱码时,我可以看到文件以不同的顺序出现,但不知道是不是这个原因。任何线索将不胜感激。

0 投票
23 回答
390980 浏览

php - 致命错误:找不到类“ZipArchive”

我有一个问题,我在 Linux 服务器上安装了“Archive_Zip 0.1.1”,但是当我尝试运行脚本来创建 zip 文件时,它给出了致命错误

致命错误:ZipArchive在...中找不到类

我把代码放在哪里

但它没有找到类文件。

请告诉我解决方案。我应该怎么做才能解决问题?我也将文件放入php.ini脚本所在的文件夹,但它不起作用。

0 投票
2 回答
540 浏览

asp.net - 即时 zip 或 tar 创建?

我可能不会为此烦恼,但如果它非常简单,我可以考虑。我正在设计的网站要保存数十万个文件。我不知道我们是否只有一个或多个下载。现在的选择是 A) 只是文件 B) 具有文件 + 许可证和条件的存档。

我试图弄清楚提供两者并使用类似 file.open/read 之类的东西在它之前和之后为包含许可证和其他 zip 内容的存档标头添加前缀是有效的。我最大的担心是文件打开/读取不会像让服务器传输文件那样有效,并且如果它难以动态生成和更改 zip 的内容(如果用户希望更改许可证或者我们想要添加其他数据,例如作者描述、作者 URL 和网站上的永久链接)

它是否有效,我将如何仅从数据库中提取的原始文件和数据动态创建文件?

PS:我正在使用 xsp.net 和 mono 使用 debian/apache/asp.net。

0 投票
2 回答
1198 浏览

ftp - 下载大量文件

我正在为潜在客户研究解决方案。他们要求能够从他们的在线目录中下载大量 MP3 (1000+)。

我已经研究/测试了使用 ZipArchive 构建包含所有 MP3 的 zip,但遇到了明显的内存泄漏问题,这些问题已经排除了该解决方案。

我现在正试图跳出框框思考。

一个想法是为他们创建一个 FTP 队列或 Torrent 类型的下载链接。有什么东西可以拉出这样的东西吗?

任何帮助或建议的方向将不胜感激!谢谢!!

编辑:这是我们试图实现的总体流程/目标。

客户为电视/电影放置创建音乐。他们维护在线目录和发送给潜在买家的本地副本。在线目录和离线目录需要相互镜像。问题是,他们有多个办公室,必须使用从许多不同位置添加到在线目录的新文件来更新其本地副本

示例:东海岸用户使用 100 个新文件更新目录。West Coast 用户需要使用从在线目录中检索到的新文件更新离线目录。

我们曾希望根据我们在 MySQL 中维护的用户下载历史记录创建每个用户更新目录所需的文件的自定义 zip。我们正在测试 ZipArchive,但我们似乎无法构建超过 175 MEG(给予或接受)的 Zip。我们正在测试 ZipStreaming,但遇到了一些问题。

我希望这能明确我们面临的总体目标和问题。

0 投票
2 回答
673 浏览

c++ - 使用 AES-256 的 Zip 存档库解压缩

我正在使用 Zip Archive 库来压缩和解压缩文件,我需要通过取消注释来启用 AES 加密

在库中包含的 _features.h 文件中并重新编译我得到 CZipException 用于解压缩

“尚未为库启用 WinZip AES 加密,但需要解压缩存档。”

我错过了什么吗?请任何指南都非常感谢。

0 投票
4 回答
23967 浏览

php - 使用 PHP 类 ZipArchive 创建一个 zip 文件而不将文件写入磁盘?

我想使用 ZipArchive(或本机 PHP 类)在内存中创建一个 zip 文件,并将文件的内容读回客户端。这可能吗?如果是这样,怎么做?

我要在此应用程序中压缩的文件总共最多为 15 MB。我认为我们应该在记忆方面保持良好的状态。

0 投票
1 回答
118 浏览

php - 使用 ZipArchive 生成​​备份

我尝试编写一个脚本,它将生成目录的备份。我写了这个,但不起作用......无法创建 zip 文件:S 也许是错的,在我的 OOP 风格中,我还是新手 :-)

粘贴代码