Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 比较两个directores文件中的代码_Php_Ftp_Compare_Comparison - Fatal编程技术网

Php 比较两个directores文件中的代码

Php 比较两个directores文件中的代码,php,ftp,compare,comparison,Php,Ftp,Compare,Comparison,我有几个文件和文件夹 domain.com 以及以下文件中的工作副本: domain.com/beta 我想将beta文件夹中所有文件(php文件)的代码与主文件夹中的文件进行比较,只查看代码不匹配的文件 我在谷歌上搜索过这个主题,但一次只能找到比较单个文件的解决方案。我使用total commander来完成这个。。。菜单命令“命令-同步目录”。。。向您显示哪些文件不同,然后您必须一个接一个地合并,要合并一对,只需双击它,如果您在linux上,那么我真的无法帮助您如果您只想检查文件内容是否是其

我有几个文件和文件夹 domain.com 以及以下文件中的工作副本: domain.com/beta

我想将beta文件夹中所有文件(php文件)的代码与主文件夹中的文件进行比较,只查看代码不匹配的文件


我在谷歌上搜索过这个主题,但一次只能找到比较单个文件的解决方案。

我使用total commander来完成这个。。。菜单命令“命令-同步目录”。。。向您显示哪些文件不同,然后您必须一个接一个地合并,要合并一对,只需双击它,如果您在linux上,那么我真的无法帮助您

如果您只想检查文件内容是否是其他内容,您可以构建一个校验和。只需创建一个新的PHP脚本,遍历文件夹(opendir/readdir),并构建一个md5校验和。这应该与另一个目录中的相同文件进行比较。校验和优于文件的完整比较,因为它需要更少的资源


通常,应该使用git之类的版本控制工具。那么你就不会有这样的问题了。

你可以在windows上使用
winmerge
,或者在linux上使用
meld
。在linux上也可以使用
diff
。大多数版本控制系统,如git和svn也提供了方法。我使用winmerge,它工作得很好。谢谢。另外,您可以从shell创建校验和。如果您有bash访问权限,只需使用md5sum./*或类似的东西。