如果文件夹已存在,则将 PclZip 解压缩到新文件夹中

发布于 2024-09-12 09:25:32 字数 95 浏览 6 评论 0原文

我正在使用 PclZip 来提取 zip 文件,我的问题是如果该文件夹已经存在,我如何通过创建一个新文件夹将 zip 文件提取到不同的文件夹中。

感谢您的帮助!

i am using PclZip to extract zip file, my problem is how can i extract the zip file into different folder by creating a new folder if the folder is already exits..

Thanks for any help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

没企图 2024-09-19 09:25:32
    $destination_dir = "/foo/bar";
    $new_dir = "/foo/bar2";
    if (is_dir($destination_dir)) {mkdir($new_dir); $destination_dir = $new_dir;}
    $archive = new PclZip($file);
    if ($archive->extract(PCLZIP_OPT_PATH, $destination_dir) == 0) {
        die("Unzip failed. Error : ".$archive->errorInfo(true));
    }
    echo "Successfully extracted files to ".$destination_dir;
    $destination_dir = "/foo/bar";
    $new_dir = "/foo/bar2";
    if (is_dir($destination_dir)) {mkdir($new_dir); $destination_dir = $new_dir;}
    $archive = new PclZip($file);
    if ($archive->extract(PCLZIP_OPT_PATH, $destination_dir) == 0) {
        die("Unzip failed. Error : ".$archive->errorInfo(true));
    }
    echo "Successfully extracted files to ".$destination_dir;
仅此而已 2024-09-19 09:25:32
    $destination_dir = "/foo/bar";

    if (file_exists($destination_dir)) { $destination_dir = "/foo/bar2";  }

    mkdir($destination_dir);

    $archive = new PclZip($file);
    if ($archive->extract(PCLZIP_OPT_PATH, $destination_dir) == 0) {
        die("Unzip failed. Error : ".$archive->errorInfo(true));
    }
    echo "Successfully extracted files to ".$destination_dir;
    $destination_dir = "/foo/bar";

    if (file_exists($destination_dir)) { $destination_dir = "/foo/bar2";  }

    mkdir($destination_dir);

    $archive = new PclZip($file);
    if ($archive->extract(PCLZIP_OPT_PATH, $destination_dir) == 0) {
        die("Unzip failed. Error : ".$archive->errorInfo(true));
    }
    echo "Successfully extracted files to ".$destination_dir;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文