提问人:user6001531 提问时间:9/27/2022 最后编辑:Shadowuser6001531 更新时间:9/27/2022 访问量:31
如何在CSV上传PHP上检查日期
how to have checking on date on csv upload PHP
问:
$ayear=date("Y") + 1 ;
$lyear=date("Y") - 1 ;
$cyear=date("Y") ;
这里有一些代码
fgetcsv($handle);
while($data=fgetcsv($handle)){
$item0=($data[0]);
$item1=($data[1]);
if(!empty($data[2])){
if((date('Y', strtotime(($data[2]))) >= $lyear) && (date('Y', strtotime(($data[2]))) <= $ayear) ){
$item2=date('Ymd', strtotime(($data[2])));
}else{
header("Location: index.php?success=date");
}
}else{
// $item2=($data[2]);
header("Location: index.php?success=date");
break;
}
$item3=($data[3]);
如何在上传过程中检查列日期上的年份 它需要允许当年、明年和去年的年份
例如,当前年份是 2022 年,它需要允许 2023 年、2022 年和 2021 年
我的目标是防止上传日期远远超过“5029”或“1990”
答:
1赞
user6001531
9/27/2022
#1
$ayear=date("Y") + 1 ;
$lyear=date("Y") - 1 ;
$cyear=date("Y") ;
$arryear = array($ayear,$cyear,$lyear);
这里有一些代码
if(in_array(date('Y', strtotime(($data[2]))), $arryear)){
$item2=date('Ymd', strtotime(($data[2])));
}else{
header("Location: index.php?success=date");
break;
}
评论
in_array