2012-09-11 73 views
0

我使用此代碼將文件從一個文件夾移動到另一個文件夾。如何將子文件夾與文件移動到另一個目錄?

$src = path_a; 
$dest = path_b; 
// get files 
$files = scandir($src); 
// movin files 
foreach ($files as $file){ 
    if (in_array($file, array(".",".."))) continue; 
    if (copy($src.$file, $dest.$file)){ 
     $delete[] = $src.$file; 
    } 
} 
// del files 
foreach ($delete as $file) { 
    unlink($file); 
} 

它的工作原理,但我有一個子文件夾中的源文件(「path_a」)中的一些文件。 我如何將這個子文件夾的文件移動到「path_b」並刪除path_a目錄?

回答

1

最簡單的方法:

foreach ($files as $file){ 
    if (in_array($file, array(".",".."))) continue; 
    rename($src.$file, $dest.file); 
} 

有關詳細信息,看看到rename

+0

哦,謝謝!現在它工作正常。 –

相關問題