一千萬個為什麽

搜索

刪除上傳的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->extract至($extractPath); 
    $zip->close();
    return TRUE;
  }
  else
  {
     return FALSE;
  }
} 

I'm not sure how 至 go about removing the unwanted direc至ries though.

最佳答案

如果您使用的是Linux,可以從PHP調用;

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

參考 MV命令

轉載註明原文: 刪除上傳的zip文件中多余的空目錄