2013-02-23 68 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