我想使用php将包含文件的文件夹复制到另一个目的地。我找到了一个代码片段,但我不知道它是如何工作的。
是否可以将文件夹复制到另一个文件夹?
copyfolder('folder', 'folder_copy');
function copyfolder($source, $destination)
{
$directory = opendir($source);
mkdir($destination);
while(($file = readdir($directory)) != false)
{
copy($source.'/' .$file, $destination.'/'.$file);
}
}
答案 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";
}
?>