ファイルのタイムスタンプを取得して
その取得ファイルの中から指定の日時を抽出したいなど、
PHPによる時間範囲指定したいケースがあるかと思います。
※SQLならbetweenで簡単ですけどね~
[PHP]
// タイムスタンプを調べたいファイルパスを指定
$file_path = ‘/var/www/html/’;
if($dir = opendir($file_path)){
while(($file = readdir($dir)) !== false){
if($file != ‘.’ && $file != ‘..’){
// タイムスタンプ取得
$get_unix = filemtime($file);
// 時間範囲を指定
if(strtotime(‘2013-02-01 22:30:00’) < = $get_unix && $get_unix <= strtotime('2013-02-01 22:40:00')){
echo $file.'は「2013/02/01 22:30:00」 ~ 「2013/02/01 22:40:00」 の間のファイルです['.date('Y/m/d H:i:s',$get_unix).']
‘;
}else{
echo $file.’は「2013/02/01 22:30:00」 ~ 「2013/02/01 22:40:00」 の間のファイルではありません[‘.date(‘Y/m/d H:i:s’,$get_unix).’]
‘;
}
}
}
}
[/PHP]
★参考URL
・[本を買わずに解決するWeb制作の小技] phpで日付・時間を比較する方法
スポンサードリンク
コメント