2010-04-17 45 views
0

我試圖從上傳的zip文件中刪除多餘的目錄。刪除上傳的zip文件中多餘的空目錄

例如我想變換:

/folder1中/文件夾2/folder3/[文件在這個文件夾]

/folder1中/ [文件是該文件夾中]

任何幫助將不勝感激,謝謝。

你好,

我想從上傳的zip文件中刪除多餘的目錄。

例如我想變換:

/folder1中/文件夾2/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);如果($ res === TRUE){ $ zip-> extractTo($ extractPath); $ zip-> close(); 返回TRUE; } else { return FALSE; } } 我不知道如何去除不需要的目錄。 – DaveE 2010-04-17 16:24:45

+1

我冒昧地將您的評論置於您的問題中,因爲它可以讓您更輕鬆地閱讀。如果您願意,您可以回滾或編輯它以滿足您的喜好。 – 2010-04-17 16:36:34

回答

0

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

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

參考爲MV command