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