问题标签 [pclzip]
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.
php - 使用 PCLZip 或 ZipArchive 压缩文件时存档意外结束
目前想知道是否有人遇到过损坏的 zip 文件。我目前正在使用以下代码
要创建一个 zip 存档并强制 zip 下载,最终这将通过单击按钮启动,但现在我只是尝试创建一个实际工作的存档。
无论我是使用内置ZipArchive
类还是使用PclZip
库,我都会遇到问题。
一件非常奇怪的事情是,当我通过 FileZilla 下载它时,创建并放置在服务器上的 zip工作得很好,但是如果我强制下载文件,所有的赌注都会被取消。我在多个浏览器中尝试过,每个浏览器的结果都是一样的。
真烦人。我承认这是我第一次尝试实现这种类型的功能,所以也许我遗漏了一些东西。我已经看到了一些关于类似问题的主题,但不幸的是,这些解决方案对我不起作用。可以提供的任何帮助将不胜感激。
php - 瑞典语字符 (ÅÄÖ) 在 PclZip zip 文件中被弄乱了
我正在使用“PhpConcept 库 - Zip 模块 2.8.2”(http://www.phpconcept.net/pclzip/),也称为 pclzip 来创建 zip 文件。我在 Windows 8.1 上运行 XAMPP。
我能够创建一个好的 zip 文件内容。但是,带有瑞典语字符 (åäö) 的文件和文件夹名称在 zip 文件中会变得混乱。
用法(压缩文件夹):
我想有一些字符编码问题。但是这应该如何解决呢?PclZip 库用户指南很难理解。zip 格式使用 CP437 和 UTF-8。我的 php 使用的是 ISO8859-1。
php - 如何重命名 PclZip 中的文件?
如何重命名我添加到存档的文件?我尝试了以下方法,它向存档中添加了一个文件,但我不知道如何重命名。
我知道我可以使用 PCLZIP_ATT_FILE_NAME 和 PCLZIP_ATT_FILE_NEW_FULL_NAME 但下面的示例使用 $archive->create,而不是 $archive->add。
zip - 使用 phpzip 和使用 PclZip 压缩一次相同的文件夹,这两个文件的校验和应该不同?
以下是我的问题:
- 使用 phpzip 压缩文件夹“F”=> zip 文件的校验和 MD5 = X
- 使用 PlcZip => zip 文件的校验和 MD5 = Y (X # Y) 压缩同一文件夹“F”
这是正常的吗?
提前感谢您的回复。
BR
wordpress - Wordpress 插件安装错误:无法安装包。PCLZIP_ERR_BAD_FORMAT (-10) : 无法转到存档的末尾
我正在尝试在我的网站上安装 Elementor Pro,但在上传插件的 zip 文件时出现此错误:
无法安装该软件包。PCLZIP_ERR_BAD_FORMAT (-10) :无法转到存档“gs://mywebsite/2021/12/9fc5d0cd-elementor-pro-3.5.2-1.zip”的末尾
我的服务器上有足够的空间,我尝试从不同的来源下载 zip,并且解压缩工作正常。
这个问题可能来自哪里?(Elementor Pro 支持中心没有回答我...)谢谢
php - 如何更新到 PHP 8 ?pclZIP.lib:错误@2594
将我的程序升级到 php 8,我得到了这个错误(pclzip 2.8.4,压缩一个空文件):
Fatal error: Uncaught ValueError: fread(): Argument #2 ($length) must be greater than 0 in D:\xampp\htdocs\tuyadaemontoolkit\lib\pclzip.2.8.4.lib.php:2594 Stack trace: #0 D:\xampp\htdocs\tuyadaemontoolkit\lib\pclzip.2.8.4.lib.php(2594): fread(Resource id #63, 0) #1 D:\xampp\htdocs\tuyadaemontoolkit\lib\pclzip.2.8.4.lib.php(2436): PclZip->privAddFile(Array, Array, Array) ...<omissis>
我发现了这个快速的解决方法:
- 有更好的解决方案吗?
- 还是 ZIP 库的更新替代品?