1

美好的一天,伙计们..我目前正在担任系统广告助理。我只是想知道我如何知道目录(及其子目录)中的文件已被修改..我需要将每个 php 代码都放在数据库中吗?是否有可能知道文件的哪一部分已被修改?谢谢。请帮忙。

4

3 回答 3

0

由于您是系统广告助理,我想您也可以使用 python。如果是这样,请考虑使用看门狗库。我认为这是一个完美的契合。

当您使用它时,您还可以通过 python、linux/unixdiff命令以编程方式使用。为此,您还可以查看 python sh模块,它使您能够diff从 python 代码中调用。

php 对于您的系统管理员需求来说几乎不是完美的解决方案。而且python可能比php更容易学习。

于 2012-11-14T18:53:32.477 回答
0

不确定数据库引用是什么意思...但总的来说,如果您知道文件的创建日期,则可以检查 filemtime 是否与此不同。但是,我对使用文件修改时间有点怀疑;我发现了一些它们具有误导性的例子,所以对此持保留态度。

除了拥有文件的先前版本(通过备份或 RCS)之外,我想不出你会如何看到修改了哪个部分。

于 2012-11-14T18:44:39.447 回答
0

使用filemtime()which 将为您提供最后一次更改文件的时间。

但是,只要您没有运行版本控制系统,您就无法知道任何差异。

于 2012-11-14T18:45:11.303 回答