问题标签 [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.
c - 使用 MiniZip 库读取 omni.jar 存档文件
Firefox 将其默认配置信息存储在omni.jar(旧版本)或omni.ja(更高版本)中。omni.jar 和 omni.ja 都只是 zip 文件格式。所以我们可以使用许多程序/库来压缩或解压它们。
我想获取一些 Firefox 的默认信息。所以我必须阅读那些omni文件中的一些文件。我使用 7zip 程序查看omni 或MiniZip/Zlib 库的内容来读取程序中的omni。
使用更高版本的omni.ja,它被很好地阅读。但是对于旧版本,MiniZip 无法打开 omni.jar 文件。然后我使用 7zip 打开这些文件:omni.ja 没问题,omni.jar 失败了。但是对于其他一些程序,例如:WinRar,WinZip,......两个全能文件都可以很好地打开。
我是谷歌并获得了一些信息:在旧版本中,Firefox 创建了没有 zip 标准的 omni.jar 文件(一种 zip 文件格式)。呸呸呸。但是为什么WinRar 或WinZip 可以读取。
任何人都可以帮助我让 MiniZip 正确读取omni.jar 文件吗?
非常感谢。
php - PHPDOCX 图表和图像的问题
基本上我在 IIS 7.0 上使用 phpdocx(安装了 PHP 5.2.14 FastCGI)。
我的问题是,当我在安装 PHPDOCX 时运行给定的示例时,表格和文本工作,但是图表和图像没有出现在文档中。
我想知道这是否与必需的 ZipArchive 和 XSL 有关?我在我的 php 扩展和我的 php.ini 文件中启用了“php_zip.dll”。
但是,我无法在我的 php.ini 或 php 扩展设置中找到任何提及 XSL/XSLT 的内容。
这是我的问题吗,如果是这样,我将如何安装它?
谢谢。
php - php 创建 zip 文件(来自 post 附件 wordpress)
我正在尝试从 wordpress 中的帖子附件创建一个 zip 文件。
我已经尝试了以下两种方法 - 但它没有任何结果(没有错误消息,没有创建文件) - 我做错了什么(再次..)
我不认为那些在 wordpress 中发布附件的事实与它有任何关系 - 因为这些方法也与普通文件失败。为什么 ? --> 看答案。
还有这个方法:
两种方法都没有返回任何内容。任何见解都将不胜感激。
编辑 I - 数组 $files_to_zip 的示例 print_r
..通过使用 get_attached_file() 它将产生真实的路径(在某些时候我怀疑也许 php 无法通过 HTTP 创建 zip - 这就是简短的答案。请参阅下面的长篇。)
pear - 在首选状态“稳定”内下载 pear/Archive_Zip 失败?
我所在的服务器正在使用 Debian,我正在尝试使用 pear 安装 Archive_Zip。我使用的命令是:
pear install -o Archive_Zip
然后我得到了这个错误。
Failed to download pear/Archive_Zip within preferred state "stable", latest release is version 0.1.2, stability "beta", use "channel://pear.php.net/Archive_Zip-0.1.2" to install
我对此很陌生。我只是按照他们(托管)教程中的命令进行操作,但我可以从错误中看出我必须使用另一种方法来安装扩展。谁能告诉我怎么做?
php - ZipArchive extractTo 抛出异常
我在Code Igniter框架 PHP 应用程序中使用ZipArchive 。提取工作正常,但是代码点火器在extractTo步骤抛出错误,但它不会使应用程序崩溃,并且应用程序会一直运行到最后,但代码点火器仍会触发并显示此错误。该目录存在于 extractTo 之前,它可以正确提取并继续运行,但为什么会抛出此错误?
php - ZipArchive 文件无效
我需要一个简单的函数,将一组文件写入一个 zip 文件。我从在线教程中找到了一些代码并稍作修改,但我似乎无法让它工作。它会创建 zip 文件,但是当我尝试提取它时,我得到一个错误:
这是我正在使用的代码:
调试语句打印出以下内容:
关于我做错了什么的任何想法?
javascript - 在网页上显示漫画书文件?
我正在考虑创建一个网页,并且正在尝试集思广益一些在页面中显示它们的方法。
如果我想自己弄脏并创建所有东西,我想我可以使用 html5、CSS3 和 javascript/jquery 来完成。只需做一些带有图像标签的页面按钮,然后可能会在它出现时进入一些更详细的内容(我不知道我将如何进行缩放和多页)。
但是我真正想知道的是,是否已经有某种方法可以做到这一点?我环顾四周,似乎找不到任何可以读取 cbz 文件或显示一组带有“电子阅读器”类型工具的图像的插件。只是想知道是否有人知道任何事情?
谢谢
php - PHP extractTo 不能在一台计算机上正确提取文件,但可以在另一台计算机上工作。
我面临一个非常奇怪的问题!我正在使用以下方法将 .zip 文件的内容提取到新文件夹中。它在我的一台电脑上工作得很好,但在另一台电脑上却不行!我在两台计算机上都有 Windows XP,并且在两台计算机上都安装了相同的 wampServer。两台计算机之间的一切都是一样的,除了它们的 CPU 和 RAM!我的计算机功能强大,而提取过程失败的计算机是非常慢的计算机。这是为什么?如何确保 PHP 代码即使在缓慢的环境中也能完美运行?
要添加的一件事:要提取的 zip 存档包含一个目录和该目录中的一些文件。如果我使用其中没有目录的 zip 文件测试该过程,则它在两台计算机上都可以正常工作。有任何想法吗?!
php - 是否有(PHP)快捷方式来压缩文件夹中的所有文件(执行 ZipArchive extractTo 操作的相反操作)?
此答案中的代码只是将 zip 文件的内容提取到文件夹中:
是否有任何简单的方法(没有 foreach 循环,每个文件,并递归下降到子文件夹)在 PHP 中反向运行此操作,以便再次创建原始 zip 文件?
“extract_path”文件夹不能包含在 zip 文件中,这就是为什么我不能简单地使用上面链接的递归函数。
这将是执行这些 linux shell 命令的 PHP 等价物,这些命令非常简单:
(在任何人评论“你为什么要这样做?”之前,这是因为我想修改一个文件然后重新创建 zip 文件)
ios - 将适用于 iOS 的 ZIPArchive 添加到 xcode 时如何修复“未知类型名称”错误
我已将 ziparchive 拖放到我的 xcode(xcode 版本 4.3.2)项目中,
我还检查了
和
但我收到以下错误(见附图)。
我真的不知道如何解决这个问题,这里有什么问题?