将文件从zip子文件夹移动到主目录

时间:2017-07-11 11:19:30

标签: php file zip

我将文件打包到PHP服务器端的zip中。在输出文件中有其他目录,并在将其解压缩到一个文件夹后,我得到子文件夹,其中包含导致图像的路径:unpacked_folder/var/www/ji_bog/images/files*.jpg。 如何移动这些文件,直接在邮政编码中使用files*.jpg?所以我可以得到像unpacked_folder/files*.jpg

这样的路径

1 个答案:

答案 0 :(得分:0)

尝试从目录中仅获取图像文件,并仅将选定的图像文件添加到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;
    }
}