0

因为我为每个用户都有一个图片上传系统,所以每个用户都有自己的头像,嘿,它只是控制当你更改图片时,用户必须等待至少三分钟才能返回更改图片,原则上它是有效的嗯,我想念

if (  $tiempo >= $row['HoraAvatar']  || $row['HoraAvatar'] == "NULL" ) { 
    return true;             
} 
else { 
    return false; 
} 

$time-> 此变量包含当前时间(24 小时格式) $row ['HoraAvatar']-> 上次图像更改的时间(24 小时格式)

sensilla 比较这个效果很好......但问题是当用户在下午 12:59 更改他的图像并想要切换到上午 9:00 失败时,因为会比较

$time = 900;
$row ['HoraAvatar'] = 1259;

$time> = $row ['HoraAvatar']:返回 FALSE的条件

4

1 回答 1

0

请改用时间戳。时间戳是自固定时间点以来的秒数。如果用户想在最后一次之后的 24 小时后更改他的图像,那么您的“HoraAvatar”将完全一样。时间戳将比您之前的时间戳正好大 86400。您可以使用time()php.ini 中的函数来执行此操作。(文档

于 2013-08-17T12:46:48.437 回答