【问题标题】:Remove excess empty directories in uploaded zip file删除上传的 zip 文件中多余的空目录
【发布时间】:2010-04-17 16:20:01
【问题描述】:

我正在尝试从上传的 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;
  }
} 

我不确定如何删除不需要的目录。

【问题讨论】:

  • 到目前为止我所拥有的是 function zip_extract($file, $extractPath) { $zip = new ZipArchive; $res = $zip->open($file); if ($res === TRUE) { $zip->extractTo($extractPath); $zip->close();返回真; } 否则 { 返回错误;我不确定如何删除不需要的目录。
  • 我冒昧地将您的评论放在您的问题中,因为这样更容易阅读。但是,如果您愿意,您可以根据自己的喜好回滚或编辑它。

标签: php zip


【解决方案1】:

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

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

参考MV command

【讨论】:

    猜你喜欢
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    相关资源
    最近更新 更多