PHP复制指定目录到指定目录 套娃
当用户需要复制某个指定目录到另一个指定目录时,可以使用以下PHP函数:
function copyDirectory($src, $dst) { // 检查源目录是否存在并且是否是目录 if (!is_dir($src)) { return false; } // 检查目标目录是否存在并且是否是目录 if (!is_dir($dst)) { mkdir($dst); } // 打开源目录 $dirHandle = opendir($src); // 循环读取源目录下的文件和目录,复制到目标目录 while (false !== ($file = readdir($dirHandle))) { if ($file != "." && $file != "..") { $srcFile = $src . "/" . $file; $dstFile = $dst . "/" . $file; if (is_dir($srcFile)) { copyDirectory($srcFile, $dstFile); // 递归复制子目录 } else { copy($srcFile, $dstFile); } } } closedir($dirHandle); return true; }
使用方法:
copyDirectory('/source_directory', '/destination_directory');
其中 /source_directory
是要复制的源目录路径,/destination_directory
是目标目录路径。