我正在为自己构建一个CSS文件链接器,并希望能够指定分钟数以防止被覆盖的文件被覆盖。
如果已经超过了几分钟,则应将其覆盖。
这是我的代码
$_file = "/my/valid/file/location.css"
$_numberofminutes = 5;
$_ftime = filemtime( $_file ); // returns me an integer of the last modified date
$_ctime = strtotime( '+' . $_numberofminutes . ' minutes' ); // returns me NOW +5 minutes
if( ( $_ftime >= $_ctime ) ) {
var_dump( 'overwrite' );
}
无论我等待多长时间,我都永远不会看到overwrite
我在这里做什么错了?
答案 0 :(得分:1)
您倒退了。
$_ctime
永远是未来的时间。
因此,$_ftime
将永远不会更大。
您应该将五分钟添加到$_ftime
而不是$_ctime
。
这意味着您还需要将>=
更改为<=