使用php程序将指定目录中的所有文件copy或移动到指定位置

$file_arr=[
	'2023/09/01/a.txt',
	'2023/09/01/b.txt',
	'2023/09/02/aa.txt',
	'2023/09/03/ab.txt',
];
$success = 0;
$error = 0;

for($i=0; $i<count($file_arr); $i++){
    $sourceFile = 'C:/phpstudy_pro/WWW/uploads/'.$file_arr[$i];
    $destinationFile = 'C:/phpstudy_pro/WWW/temp_dir/'.$file_arr[$i];

    $destinationDirectory = dirname($destinationFile);
    if (!is_dir($destinationDirectory)) {  
        mkdir($destinationDirectory, 0777, true);  
    }

    // 移动rename() ,复制文件 copy()
    if (rename($sourceFile, $destinationFile)) {
        $success ++;
    } else {  
        $error ++;
        file_put_contents('./errfile.txt', $file_arr[$i]."\n", FILE_APPEND);
    }
    var_dump($i.'. success: '.$success.'; error: '.$error);
}

你可能感兴趣的:(php,php,android,开发语言)