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