删除上传的zip文件中多余的空目录

时间:2010-04-17 16:20:02

标签: php zip

我正在尝试从上传的zip文件中删除多余的目录。

例如我想改造:

/ folder1 / folder2 / folder3 / [文件在此文件夹中]

/ folder1 / [文件在此文件夹中]

任何帮助将不胜感激,谢谢。

您好,

我正在尝试从上传的zip文件中删除多余的目录。

例如我想改造:

/ folder1 / folder2 / folder3 / [文件在此文件夹中]

/ folder1 / [文件在此文件夹中]

任何帮助将不胜感激,谢谢。

修改

到目前为止我所拥有的是

function zip_extract($file, $extractPath)
{
  $zip = new ZipArchive;
  $res = $zip->open($file);
  if ($res === TRUE)
  {
    $zip->extractTo($extractPath); 
    $zip->close();
    return TRUE;
  }
  else
  {
     return FALSE;
  }
} 

我不知道如何删除不需要的目录。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Linux,可以从PHP调用;

<?php
exec('mv /folder1/folder2/folder3/ /folder1');
?>

MV command

的参考