當用戶需要複製某個指定目錄到另一個指定目錄時,可以使用以下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 是目標目錄路徑。