2013-02-23 69 views
0

我想确定许多不同文件的文件时间,因为我想获取这些文件的版本。 这是一个很好的机会添加(+)filemtimes的文件?这样做给我一个很高的数字(6807745113)。我是否会用这种方法达到任何溢出/上限?还是安全?许多文件的PHP filemtime

谢谢

+0

32位php只支持32位整数,所以是的,你可以很容易地超过2个文件的限制。请记住,时间戳是签名32位整数。 – 2013-02-23 17:48:56

回答

0

是不是filemtime相对于1970年的秒?如果您只是选择相对于今天的总年龄(或某个固定时间点),则必须从每个时间戳中减去当前时间戳。只要它不是数千个非常古老的文件,你应该没问题。否则,不,你可能不应该把原始时代的时间戳加在一起。

+0

我需要一个文件的静态版本,因为我生成了许多其他的css文件。这个文件应该只创建,如果它应该(如果版本不再准确)。因此我不能使用减法。 – 2013-02-23 18:07:45

+0

也许在这种情况下,我只是用分隔符连接所有时间戳,然后通过md5散列运行字符串。像md5(“file:time; file2:time2”) – 2013-02-23 18:36:39