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

php - ZipArchive::filename,它应该如何工作?

我认为ZipArchive::filename这将代表实际 zi​​p 文件的路径,但是对于我打开的每个 zip 文件ZipArchive::open()ZipArchive::filename都会给我一个空字符串。

例子:

我是误会了ZipArchive::filename,还是使用不正确?

在 Apache、Windows XP 上使用 PHP 5.2.6。

0 投票
1 回答
922 浏览

php - 帮助 php 函数 zip_open

现在是凌晨 5 点,尽管我试图研究,但我找不到关于这个函数集的太多信息。这是我的代码(稍微缩短):

当我上传我的示例 zip 输出时:

我需要知道如何访问这些文件的内容,并且还能够指定我正在访问的确切文件。例如,在浏览 csv 文件之前,我需要检查存档的 index.php 文件中的一个 php 变量,以确保它是正确的。

使用 ZipArchive 类而不是 zip 函数可能是一个更好的主意吗?我的印象是使用 zip 功能会更好,因为它可以即时访问文件(无需将文件传输到新目录)。

0 投票
2 回答
2616 浏览

php - ZipArchive::getFromName 找不到文件名

知道我在这里做错了什么吗?它一直随着“再见”而死。zip 存档中有一个 index.php 文件。

0 投票
1 回答
285 浏览

python - 压缩命令和目录 (Windows) 问题

问题是“我想要一个程序来创建我所有重要文件的备份”。

本课位于:http ://www.ibiblio.org/g2swap/byteofpython/read/problem-solving.html

我正在使用 Windows。对于# 2,这是在哪里,它适用于 Windows 吗?对于# 5,我找不到用于压缩默认 Windows 压缩程序的文件的命令。

如果课程解释了如何在 Windows 和压缩命令中使用它,这将很容易。任何帮助表示赞赏。这是家庭作业阅读,但如果没有定义所有适用的工具,它就没有帮助。

0 投票
1 回答
2785 浏览

android - OSMdroid:如何从本地 zip 存档中渲染离线地图

我正在为我的自定义地图应用程序使用 osmdroid 库,我的最后一个问题与以易于共享的通用格式准备的离线内容的可访问性有关。

具体来说,我现在可以使用Tile Packager从我的自定义数据源正确下载 .png 切片,并将它们直接压缩到 SD 卡上的 .zip 存档中,但我无法在我的 MapView 中呈现它们。有人可以发布一些示例来解释如何在离线模式下没有连接的情况下直接从 zip 存档加载图块吗?

我已经检查了OSMdroid 帖子:如何从 zip 存档加载离线地图 - MapTileFileArchiveProvider,但没有提供示例。

0 投票
1 回答
447 浏览

java - 在 org .commons.ziparchiveentry 如何用外语给出文件名

在 ZipArchiveEntry 中如何定义文件名(被压缩的文件的名称是英文以外的外语)。当我定义

ZipArchiveEntry ze = new ZipArchiveEntry(filename);

它适用于linux机器但不适用于windows。请帮忙。

更新

使用 ZipArchiveEntry 我尝试使用外语名称压缩单个文件。压缩后,我从该 zip 中提取文件。在 linux 中,它会正确返回文件名。但在 Windows 文件名已损坏

使用 jdk 时也报告了同样的问题。

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4244499

http://www.coderanch.com/t/454532/java/java/Corrupt-file-compression

0 投票
2 回答
1936 浏览

php - PHP:生成的 zip 有 chmod 644

我正在使用 ZipArchive 创建 Zip,然后提供它们以供下载。我将它们保存在一个文件夹中,并且我想每天晚上都删除(我的 cronjob 会这样做)。

但是现在我看到它们是使用 CHMOD 644 创建的,如果我尝试用我的脚本删除它们,我总是无法删除它们,因为我没有足够的权限。

如何声明创建的每个新 Zip 都使用 777?

感谢帮助!弗洛

0 投票
3 回答
3819 浏览

php - 使用 ZipArchive 提取文件夹内容

我在具有以下结构的站点上有compressed_file.zip :

压缩文件

我想将version_1.x文件夹中的所有内容提取到我的根文件夹:

想要的

我怎样才能做到这一点?没有递归是可能的吗?

0 投票
1 回答
1583 浏览

php - PHP:ZipArchive::extractTo() 未完成解压缩

ZipArchive用来解压缩文件。它工作得很好,到目前为止只有一个文件(如果重要的话,它是 10.6MB)。

问题是,ZipArchive::extractTo()返回FALSE,这是正确的,因为如果失败。

但它并没有完全失败:文件的一半被解压缩,然后返回FALSE.

由于这种方法不会抛出任何东西ExceptionFALSE因此理解在解压缩过程中发生的事情并不是很好。如果有人已经遇到过这个问题,我希望得到一些帮助:) 谢谢!

0 投票
1 回答
1521 浏览

php - PHP:如何从数据库(或二进制文件内容)构造 zip 文件?

我需要用 PHP 创建一个 zip 文件,但源文件在数据库中而不是存储在磁盘上。实际上,我要打包的文件内容以二进制形式存储在一个数据库中,而元数据存储在另一个数据库中。

我已经阅读了 ZipArchive 类的文档,但它似乎只能从磁盘打包文件(因为需要 file_names)。我不想将文件从数据库保存到磁盘,然后打包它们,因为它可能会减慢我的应用程序。还有其他建议吗?