如何将文件夹复制到另一个文件夹

时间:2015-10-29 13:30:26

标签: php

我想使用php将包含文件的文件夹复制到另一个目的地。我找到了一个代码片段,但我不知道它是如何工作的。

是否可以将文件夹复制到另一个文件夹?

copyfolder('folder', 'folder_copy');
function copyfolder($source, $destination) 
{ 
       $directory = opendir($source); 
       mkdir($destination);
       while(($file = readdir($directory)) != false) 
       { 
         copy($source.'/' .$file, $destination.'/'.$file); 
       } 
} 

2 个答案:

答案 0 :(得分:0)

为什么不使用系统功能:

system("/bin/cp $source $destination");

答案 1 :(得分:0)

尝试PHP Copy

这也适用于文件夹。

bool copy ( string $source , string $dest [, resource $context ] )

<?php
$file = 'example.txt';
$newfile = 'example.txt.bak';

if (!copy($file, $newfile)) {
    echo "copy $file schlug fehl...\n";
}
?>