添加五分钟到filemtime函数(php)!
我有流动密码添加五分钟到filemtime函数(php)!,php,Php,我有流动密码 $LastModified = filemtime($somefile) ; 我想在上次修改时间的基础上增加10分钟,并与当前时间进行比较,如果$LASTMODIFED+10分钟等于当前时间,则删除该文件。我怎么能这么做?!我对unix时间戳有点困惑 unix时间戳是自1970年1月1日以来经过的秒数 因此,要增加10分钟,您需要增加600(秒)。要获取当前时间,请调用time() e、 g $LastModified=filemtime($somefile); 如果($Last
$LastModified = filemtime($somefile) ;
我想在上次修改时间的基础上增加10分钟,并与当前时间进行比较,如果$LASTMODIFED+10分钟等于当前时间,则删除该文件。我怎么能这么做?!我对unix时间戳有点困惑 unix时间戳是自1970年1月1日以来经过的秒数 因此,要增加10分钟,您需要增加600(秒)。要获取当前时间,请调用
time()
e、 g
$LastModified=filemtime($somefile);
如果($LastModified+600因为UNIX时间戳以“自1970年以来的秒数”表示,则只需以秒数添加五分钟:
$LastModPlusFiveMinutes = $lastModified + (60 * 5);
或者,更具可读性:
$LastModPlusFiveMinutes = strtotime("+5 minutes", $lastModified);
应该可以了。你在主题中写了5分钟,在上下文中写了10分钟。
不管怎样,这是代码
$diff = time() - $LastModified ;
if( $diff >= 10 * 60 ){ // don't use ==, you may not find the right second..
//action
}
我想你的意思是:如果(strotime($LastModified.+10分钟')>=$now)这是旧的,但你的意思是filemtime
你有filemetime.:)
$LastModified = filemtime($somefile);
$now = time();
if(strtotime($LastModified.'+10 minutes') >= $now){
// delete the file.
}
$diff = time() - $LastModified ;
if( $diff >= 10 * 60 ){ // don't use ==, you may not find the right second..
//action
}