问题标签 [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 投票
2 回答
19535 浏览

php - PHP 警告 ZipArchive::extractTo(): 权限被拒绝

我创建了一个应用程序,它使用 ZipArchive 类(php 中的标准)中的方法 extractTo() 并在 Windows 7 上的 localhost apache 服务器上对其进行了测试,没有任何问题。但是在我在一些unix生产服务器上尝试之后,它只是抛出

我什至在 0777 上为应用程序使用的每个文件夹设置了 chmod,但这没有帮助。

你知道有什么问题吗?

0 投票
1 回答
60988 浏览

php - 在 localhost 上启用 ZipArchive

我需要在我的 ZipArchive php 类上localhost启用,我该如何启用它!?

0 投票
0 回答
591 浏览

php - PHP ZipArchive ExtractTo 挂起问题

我正在尝试解压缩一个包含两个 csv 文件的文件。我的代码的每个变体都有相同的结果。使用我目前拥有的代码,它只会部分取出一个文件,然后挂起。解压缩的文件显示它是 38,480kb,并且卡在第 214410 行的末尾。存档中的真实文件是 38,487kb,总共有 214442 行。知道什么可能导致它在最后一分钟挂起吗?我正在 Windows 7 机器上的 localhost 上使用 xampp 进行所有测试。这是在 php 中,并且是文件中唯一的代码。所需的 zip 文件与它位于同一文件夹中。

提前感谢您的帮助!

编辑** 该文件几乎立即显示在正确的目录中,几秒钟后,文件大小为 38,480kb。在这一点上,它不会做任何其他事情。在等待了足够长的 5-10 分钟后,我打开了文件。它被“锁定以供'另一个用户'编辑”,因为它仍然由 http 持有。写入 csv 文件只会停止第 214,442 行中第 11 列的第 9 列的中间词、中间句。

0 投票
2 回答
1416 浏览

php - PHP ZipArchive 带有文件夹的大型 ExtractTo

我在使用 ZipArchive extractTo 时遇到问题。

我有一个 +300Mb ZIP 文件,每个文件夹有 100 个文件夹和 +3k XML 文件。当我开始这个过程时,它会运行到 20 个文件夹和内部档案并停止工作。

这是我的解压缩功能...

如何解压缩所有文件夹?有什么提示吗?:)

谢谢!
R

0 投票
2 回答
468 浏览

php - 找不到类 ZipArchive(从哪里获得预构建的 zip 库)

首先检查这些图像:http: //imgur.com/a/TOVbU

我在哪里可以得到 zip dll。我尝试下载它的源代码,但它需要php.h.

我现在不想乱用 C,因为我在 PHP 中有很多东西。

有没有什么地方,显然是一个值得信赖的来源,我可以得到这个库?

请注意,在我的phpinfo()页面中它只显示 zlib。我的ext文件夹中有php_zip.dll 。

0 投票
1 回答
585 浏览

php - Zip 文件正在下载 20 个字节,当提取文件时它显示损坏的文件和“未找到存档”

当我尝试在本地系统中下载带有以下代码的 zip 文件时,该文件正在下载所有文件,但在服务器中它以 20 个字节下载,并且当提取文件损坏且未找到存档时。所以我添加了对此代码进行一些检查并运行,但这次找不到文件,进入此检查(如果(!is_file($archive_file_name)))。服务器上可能有什么问题?

0 投票
2 回答
460 浏览

objective-c - 第 1 代 iPad 中的内存警告和崩溃

我正在开发一个具有下载书籍功能的 iPad 应用程序。书籍大小约为 180 个月。书籍在服务器中,扩展名为 .zip。我下载了这本书 (.zip),然后解压缩,然后删除 .zip。我正在这样做:

我的问题是:此代码在 iPhone 4/iPhone 4s/iPad 2G/iPad3G 上运行良好,但在第一代 iPad 上崩溃(解压缩书时),崩溃记者说这是内存警告。

问题是,我如何优化此代码以避免内存警告并避免崩溃?感谢您的回答;

编辑:我发现问题是由这部分代码引起的:

bookPath 是 .zip 的路径(大约 180 Mo),当我在 iPad 1G 中时,这条线会导致我的应用程序崩溃,即:我收到内存警告并且系统会终止应用程序。你知道我怎么能避免这种情况。我使用这条线来计算书的 MD5 (.zip)

我在 NSData 中有一个这样的类别:

我怎样才能避免崩溃?谢谢

0 投票
3 回答
12559 浏览

php - 未创建 ZIP 文件,但未触发任何错误

我正在使用 ZipArchive:

我可以看到文件列表,但最后我找不到应该创建的 zip 文件。而且我没有收到 ZipArchive 的错误/异常...

编辑:

我添加print $zip->getStatusString();$zip->close();

它打印:无法打开文件:权限被拒绝”。这是什么意思?我确定每个目录都是可写的,因为我可以在其中创建带有 PHP 的新文件......

编辑2:

它打印出来,所以目录是可写的。感觉自己在暮光之城...

0 投票
1 回答
7633 浏览

c# - 如何使用 .NET ZipArchive 和 ZipArchiveEntry 类提取带有密码的文件

我正在使用以下代码提取 zip 文件的内容:

这对于那些没有密码保护的 zip 文件非常有效,但是,我需要它也适用于那些受密码保护的密码。

我已经看到其他示例可以使用其他类或其他代码实现我想要的,但我发现这种方式非常干净,我希望有一个可以设置密码的属性(它应该不再需要比这更难)。

提前致谢。

0 投票
3 回答
5243 浏览

php - ZipArchives 存储绝对路径

我可以使用相对路径压缩文件吗?

例如:

$zip->addFile('c:/wamp/www/foo/file.txt');

ZIP 应具有如下目录结构:

并不是:

就像默认情况下...

ps:我的完整代码在这里(我正在使用 ZipArchive 将目录的内容压缩到一个 zip 文件中)