PHP ファイルの生成日時と現在の日付を比較する
こんな感じで。
if ( file_exists( $filename )) {//ファイルが存在する場合、更新日時を確認する
$dt1_1 = filemtime($filename);
$dt1 = date("Y/m/d H:i",$dt1_1);
$dt2 =date("Y-m-d H:i");
$d1=strtotime($dt1);
$d2=strtotime($dt2);
$diff = $d2 - $d1;//現在からファイル作成時の日時を引く
$diffDay = $diff / 86400;//1日は86400秒
if(intval($diffDay)>0){//前回更新時から1日以上経過している場合のみ
/*処理を書く*/
}else{//前回更新時から1日未満の場合
/*処理を書く*/
}
}
コメント