使用PHP递归复制函数将文件从多个源目录复制到目标目录
这个问题的目的可以通过在include文件中为每个源和目标目录编写独立的函数来实现,但我正在寻找更好的方法 以下函数用于将文件从一个源目录复制到一个目标目录。 如何使用此功能将文件从另一个源目录复制到目标目录 是使用PHP递归复制函数将文件从多个源目录复制到目标目录,php,recursion,copy,Php,Recursion,Copy,这个问题的目的可以通过在include文件中为每个源和目标目录编写独立的函数来实现,但我正在寻找更好的方法 以下函数用于将文件从一个源目录复制到一个目标目录。 如何使用此功能将文件从另一个源目录复制到目标目录 是array()适用于此处或explode()应是正确的选择,还是所有这些都不适用于这种情况 if (isset($_POST['submit'])) { $old_umask = umask(0); if (!is_dir($dst)) mkdir($dst, 0777); umask(
array()代码>适用于此处或explode()代码>应是正确的选择,还是所有这些都不适用于这种情况
if (isset($_POST['submit'])) {
$old_umask = umask(0);
if (!is_dir($dst)) mkdir($dst, 0777);
umask($old_umask);
function recurse_copy($src,$dst) {
$dir = opendir($src);
while(false !== ( $file = readdir($dir)) ) {
if (( $file != '.' ) && ( $file != '..' )) {
if ( is_dir($src . '/' . $file) ) {
recurse_copy($src . '/' . $file,$dst . '/' . $file);
}
else {
copy($src . '/' . $file,$dst . '/' . $file);
}
}
}
closedir($dir);
//echo "$src";
}
$dir = $_POST['name'];
$src = "/home/user/public_html/directory/subdirectory/source/";
$dst = "/home/user/public_html/directory/subdirectory/destination/$dir/";
recurse_copy($src,$dst);
}
我以前问过很多次。只需在顶部栏上搜索php递归副本
。众多复制品中的一个:不是这样。要将文件从两个不同的源目录复制到两个不同的目标目录。