Удалить лишние пустые каталоги в загруженном zip-файле - PullRequest
0 голосов
/ 17 апреля 2010

Я пытаюсь удалить лишние каталоги из загруженного 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 голосов
/ 17 апреля 2010

Если вы используете Linux, вы можете звонить из PHP;

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

Ссылка для команды MV

...