Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP比较文件时间戳以检查是否应该覆盖它_Php_File_Datetime_Timestamp - Fatal编程技术网

PHP比较文件时间戳以检查是否应该覆盖它

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

我正在为自己构建一个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' );
}
不管我等多久,我都看不到答案


我做错了什么?

你倒过来了

$\u ctime将永远是未来的一段时间。 正因为如此,美元的时间将永远不会变大

您应该将五分钟添加到$\ftime而不是$\ctime


这意味着您还需要将>=更改为如果您回显$\u ftime和$\u ctime会发生什么,为什么$\u ftime会大于当前时间+5分钟。这种情况永远不会实现。文件修改时间最多可以是当前时间。你不能得到未来的时间吗?谢谢Andreas。有时在这周的这段时间,我的脑细胞需要一次刺激