私は修正時間が続くと$ LastModifiedの+ 10分には、ファイルを削除し、現在の時間に等しいならば、現在の時刻と比較して10分を追加したい、流れるコードfilemtime関数(php)に5分追加!
$LastModified = filemtime($somefile) ;
を持っています。どうやってやるの ?!私はUNIXのタイムスタンプと少し混乱しています。
私は修正時間が続くと$ LastModifiedの+ 10分には、ファイルを削除し、現在の時間に等しいならば、現在の時刻と比較して10分を追加したい、流れるコードfilemtime関数(php)に5分追加!
$LastModified = filemtime($somefile) ;
を持っています。どうやってやるの ?!私はUNIXのタイムスタンプと少し混乱しています。
UNIXタイムスタンプは、 "1970年からの秒" で表現されているので、それをやる。
UNIXタイムスタンプは、したがって、あなたが600(秒)を追加する必要があり、10分を追加し、1970年
月1日から経過した秒数です。現在の時刻を取得するにはtime()
を呼び出します。
$LastModified = filemtime($somefile);
if ($LastModified+600 <= time())
{
// delete the file
}
(「$ LastModifiedの+ 10分には、ファイルを削除し、現在の時刻と等しい場合、」あなたが言ったことに注意してください - それ以外の場合は上記の==と= <を置き換える、私はあなたが実際に等しいまたは未満のものと推定)。
$LastModPlusFiveMinutes = $lastModified + (60 * 5);
か、多分より読み:べき
$LastModPlusFiveMinutes = strtotime("+5 minutes", $lastModified);
$LastModified = filemtime($somefile);
$now = time();
if(strtotime($LastModified.'+10 minutes') >= $now){
// delete the file.
}
あなたはわずか数秒で5分を追加
トピックに5分、文脈に10分書きました。 は、とにかくここにコード
$diff = time() - $LastModified ;
if($diff >= 10 * 60){ // don't use ==, you may not find the right second..
//action
}
私はあなたが意味するものだと思うです: (のstrtotime($ LastModifiedの '+ 10分)> = $今は。) –
GAH、あなたが正しい場合は - ありがとう! (修正済み) – inkedmn
これは古いものですが、あなたはfilemetimeを持っています。 :) –