gpt4 book ai didi

php - Ziparchive 无法仅在 PHP 中打开 zip 文件

转载 作者:搜寻专家 更新时间:2023-10-31 20:36:22 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 解压缩文件 ZipArchive类,但是当我尝试时:

$file = '/path/to/zip/file.zip';
$zip = new ZipArchive();
$res = $zip->open($file, ZipArchive::CHECKCONS);

结果是 ZipArchive::ER_INCONS(Zip 存档不一致)

现在,我已经能够在我的桌面 (Windows 7) 上打开 zip 文件,并在同一个盒子上使用 bash 命令行工具 unzip运行 PHP 应用程序的位置 (Ubuntu 12.04)。我什至可以使用 exec('unzip', $file); 在 PHP 中解压缩文件。

我已经检查了缓存文件夹和 zip 文件的权限,网络服务器具有读写权限。我可以使用 PHP 的 ZipArchive 类在同一目录中打开其他 zip 文件。

我不确定它是否相关,但我尝试打开的 zip 文件包含两个 zip 文件。

关于为什么会发生这种情况有什么想法吗?

最佳答案

原来文件是以 ASCII 格式上传的,我将其更改为以二进制格式上传。

关于php - Ziparchive 无法仅在 PHP 中打开 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34074050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com