使用php每周解压缩并比较/删除多个.txt文件

时间:2010-12-28 02:32:26

标签: php

寻找有关如何实现这一目标的一些想法。

每周我都会获得大约10-15个文本文件的压缩文件,这些文件总是使用相同的文件名。这些文件包含逗号分隔值。 (所有文件的总大小,低于20mb)。

我需要每周比较一下zip中每个文本文件的内容。如果没有差别,基本上什么也不做,如果有更改,用新的文件替换旧文件,并将更改输出到文本文件。

2 个答案:

答案 0 :(得分:1)

比较他们的md5's

if (md5_file('old.file') != md5_file('new.file')) {
    // the files are different, replace
}

可以使用控制台diff

检索更改
$changes = `diff new.file old.file`;

答案 1 :(得分:0)

运行crontab,实际上它是最好的,因为你也可以自动化它。谷歌'crontab'看你怎么做,我每周都会自动清理我的垃圾文件。