首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用ZipArchive打开zip

问无法用ZipArchive打开zip
EN

Stack Overflow用户
提问于 2020-03-27 12:44:10
回答 1查看 791关注 0票数 0

我正在运行一个php脚本(比如bash)。此脚本执行以下操作:

  • 从FTP服务器

下载压缩文件

ftp_get($ftp,$myFile.zip,$file,FTP_BINARY);

当我下载了该文件后,我想提取它的内容:

代码语言:javascript
复制
   $zip = new ZipArchive;
    $res = $zip->open($myFile);

    if ($res === TRUE) {
        $zip->extractTo($extractDir);
        $zip->close();

    } else {
        dump( 'error, code:' . $res);
        die;
    }

但是,我得到的错误19是:“不是压缩存档”如果我打开.zip,它是一个压缩存档,因为我有PK键.

有人有解决办法或想法吗?

问候

EN

回答 1

Stack Overflow用户

发布于 2020-03-27 13:49:54

解决方案

我正在使用这段代码,它运行得很好。

代码语言:javascript
复制
$zip = new ZipArchive;
$myfileDir = './abc.zip';
$extractDir = './';

$res = $zip->open($myfileDir);

if ($res === TRUE) {
  $zip->extractTo($extractDir);
  $zip->close();

  echo 'Successfully extract the file';
} else {
  echo ('error, code:' . $res);
  die;
}

问题

我相信问题是因为压缩文件,会不会上传压缩文件夹到谷歌驱动器,让我们下载和测试它的本地?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60886296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档