- time: documentation ( source)
- touch: documentation ( source)
- strtotime: documentation ( source)
<?php
function inRange($x, $a, $b) {
return ($x >= $a && $x <= $b) ? "YES" : "NO";
}
// No args
$now = time();
touch("/tmp/test0");
$fileInfo = new SplFileInfo("/tmp/test0");
print(inRange($fileInfo->getATime(), $now, $now + 10)."\n");
print(inRange($fileInfo->getMTime(), $now, $now + 10)."\n");
// Mofification time only
touch("/tmp/test1", strtotime("2005-10-15"));
$fileInfo = new SplFileInfo("/tmp/test1");
print($fileInfo->getATime()."\n");
print($fileInfo->getMTime()."\n");
// Modification and access time
touch("/tmp/test2", strtotime("2005-10-15"), strtotime("2010-10-15"));
$fileInfo = new SplFileInfo("/tmp/test2");
print($fileInfo->getATime()."\n");
print($fileInfo->getMTime()."\n");