【问题标题】:Moving files from subfolders in a zip to the main directory将文件从 zip 中的子文件夹移动到主目录
【发布时间】:2017-07-11 11:19:30
【问题描述】:

我正在用 PHP 将文件打包到服务器端的 zip 中。在输出文件中还有其他目录,并且在将其解压缩到一个文件夹中后,我会得到具有这样一个指向图像的路径的子文件夹:unpacked_folder/var/www/ji_bog/images/files*.jpg。 如何移动这些文件,让files*.jpg 直接在 zip 中?所以我可以得到像unpacked_folder/files*.jpg这样的路径

【问题讨论】:

标签: php file zip


【解决方案1】:

尝试只从目录中获取图片文件,只将选定的图片文件添加到zip中,这样解压后你将只得到图片文件。

不确定,希望您根据理解您的问题需要相同的解决方案..

如果它适合你,试试这个......

if (!is_dir($file)) {
    $file = basename($file);
    list($name, $ext) = explode('.', $file);
    switch ($ext) {
        case "png":
        case "gif":
        case "jpg":
            $zip->addFile(realpath($file), $file) or die ("ERROR: Could not add file: $file");
        break;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2021-08-02
    相关资源
    最近更新 更多