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