$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);
}
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);
}