PHP比较文件时间戳以检查是否应该覆盖它
我正在为自己构建一个CSS文件连接器,并希望能够指定一个分钟数来保持连接的文件不被覆盖 如果它超过了那么多分钟,它应该被覆盖 这是我的密码PHP比较文件时间戳以检查是否应该覆盖它,php,file,datetime,timestamp,Php,File,Datetime,Timestamp,我正在为自己构建一个CSS文件连接器,并希望能够指定一个分钟数来保持连接的文件不被覆盖 如果它超过了那么多分钟,它应该被覆盖 这是我的密码 $_file = "/my/valid/file/location.css" $_numberofminutes = 5; $_ftime = filemtime( $_file ); // returns me an integer of the last modified date $_ctime = strtotime( '+' . $_numbe
$_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' );
}
不管我等多久,我都看不到答案
我做错了什么?你倒过来了 $\u ctime将永远是未来的一段时间。 正因为如此,美元的时间将永远不会变大 您应该将五分钟添加到$\ftime而不是$\ctime
这意味着您还需要将>=更改为如果您回显$\u ftime和$\u ctime会发生什么,为什么$\u ftime会大于当前时间+5分钟。这种情况永远不会实现。文件修改时间最多可以是当前时间。你不能得到未来的时间吗?谢谢Andreas。有时在这周的这段时间,我的脑细胞需要一次刺激