基本上我想做一个差异并在文件夹中递归地列出二进制更改的文件。我想避免弄乱文件系统,所以我认为这涉及到一些管道。
我搜索了一些示例,但每个人都在寻找 zip-to-zip 差异。
真正的用例是更新 Web 应用程序:我想使用当前版本的文件列出要备份的自定义文件,然后用原始供应商setup-v1.23.zip
的较新文件的内容覆盖文件夹。setup-v1.75.zip
我将使用 PHPshell_exec()
来执行脚本文件并读取结果列表以进行进一步处理。
基本上我想做一个差异并在文件夹中递归地列出二进制更改的文件。我想避免弄乱文件系统,所以我认为这涉及到一些管道。
我搜索了一些示例,但每个人都在寻找 zip-to-zip 差异。
真正的用例是更新 Web 应用程序:我想使用当前版本的文件列出要备份的自定义文件,然后用原始供应商setup-v1.23.zip
的较新文件的内容覆盖文件夹。setup-v1.75.zip
我将使用 PHPshell_exec()
来执行脚本文件并读取结果列表以进行进一步处理。
您可以比较
crc32
校验和:注意:当文件名包含换行符时,这可能会出现问题。
好吧,我很确定您可以
php
直接执行相同的操作,而无需调用 shell。php
您可以在 stackoverflow.com寻求帮助。