//$path文件路径
//$date 日期
//$start 随机时间范围最小值
//$end 随机时间范围最大值
function updateFileTime($path,$date,$start,$end){
   //如果是目录则继续
   if(is_dir($path)){
	//扫描一个文件夹内的所有文件夹和文件并返回数组
		$p = scandir($path);
		foreach($p as $val){
			//排除目录中的.和..
			if($val !="." && $val !=".."){
			 //如果是目录则递归子目录,继续操作
				if(is_dir($path.$val)){
				 //子目录中操作删除文件夹和文件
				updateFileTime($path.$val.'/');
					
				}else{
				  //如果是文件直接删除
				  $t = strtotime($date)+rand($start,$end);
				  touch($path.$val,$t);
				}
			}
		}
		return true;
	}else{//如果是文件
		if(file_exists($path)){//文件存在则删除
			$t = strtotime($date)+rand($start,$end);
			touch($path,$t);
		}  
	}
}
//调用
updateFileTime(ROOT_PATH,'2021-01-01',1,7200);