代码之家  ›  专栏  ›  技术社区  ›  Adesh Kumar

如何使用PHP从zip存档复制文件内容和目录数据

  •  0
  • Adesh Kumar  · 技术社区  · 8 年前

    我使用PHP打开一个zip文件并读取其内容,然后将此内容复制到其他位置。我有一点很困惑,那就是如何复制文件内容(文件是一个JSON),以及在其他目录中有一些我想要访问的图像。

    $zip = zip_open(Input::file('file'));
    $rzip = zip_read($zip);
    $entr_open_zip = zip_entry_open($zip, $rzip, '');
    if ($entr_open_zip) {
        return "hello";
        die;
    } else {
        return "hi";
        die;
    }
    

    我已经打开了文件,但不知道如何复制内容,甚至不知道如何打开目录并访问该目录中的文件。感谢您的帮助。如果需要的话,我会解释的更多。忽略打字错误。

    我看到了一些与此相关的问题,但没有得到令人满意的解决方案。

    1 回复  |  直到 8 年前
        1
  •  3
  •   Lovepreet Singh    8 年前

    ZipArchive extractTo

    <?php
    $zip = new ZipArchive;
    if ($zip->open('test.zip') === TRUE) {
        $zip->extractTo('/my/destination/dir/');
        $zip->close();
        echo 'ok';
    } else {
        echo 'failed';
    }
    ?>