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日未満の場合

/*処理を書く*/

 }
}

コメント

人気の投稿