$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程序将指定目录中的所有文件copy或移动到指定位置
最新推荐文章于 2025-08-22 11:48:43 发布
这段代码执行PHP文件从源到目标目录的移动或复制操作,记录操作结果,关注于错误处理。

3618

被折叠的 条评论
为什么被折叠?



