2010-04-17 2 views
0

Я пытаюсь удалить лишние каталоги из загруженного zip-файла.Удалить лишние пустые каталоги в загруженном zip-файле

Например, я хотел бы преобразовать:

/folder1/folder2/folder3/[Файлы в этой папке]

к

/folder1/[файлы в этой папке]

Любая помощь будет оценена, спасибо.

Здравствуйте,

Я пытаюсь удалить лишние каталоги из загруженного архива.

Например, я хотел бы преобразовать:

/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; 
    } 
} 

Я не уверен, как идти об удалении нежелательных каталогов, хотя.

+0

то, что я до сих пор функция zip_extract ($ файла, $ extractPath) { $ зип = новый ZipArchive; $ res = $ zip-> open ($ file); if ($ res === TRUE) {$ zip-> extractTo ($ extractPath); $ zip-> close(); return TRUE; } else { return FALSE; } } Я не уверен, как идти об удалении нежелательных каталогов. – DaveE

+1

Я поместил ваш комментарий в ваш вопрос, так как он упрощает чтение. Однако вы можете откатиться или отредактировать его по своему усмотрению, если хотите. –

ответ

0

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

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

Ссылка для MV command

Смежные вопросы