这里有两个同名的php文件
a/hello.php,
b/hello.php
如果/ hello.php与b / hello.php不同(由于某种原因我更新了a / hello.php,那么我需要同步b / hello.php与/ hello.php相同) ,将/ hello.php复制到b / hello.php
但是如何知道a / hello.php与b / hello.php不同? filemtime()似乎不一样,即使它们真的是一样的。
答案 0 :(得分:1)
如果您使用notepad ++编辑器,那么您可以使用比较插件来比较两个文件... 每个编辑器都有一个你可以使用它的功能
答案 1 :(得分:1)
您可以使用file()将这两个文件加载到数组中,然后对它们使用array-diff():
答案 2 :(得分:1)
Unix程序cmp
针对此类事情进行了优化。https://en.wikipedia.org/wiki/Cmp_(Unix)
我理解它会在找到第一个差异之前读取文件。这样就不必读取整个文件了。
如果您的程序可以访问Unix终端,我认为这将是最有效的解决方案。