使用php突出显示非常大的文件之间的差异

highlight differences between very large files with php

本文关键字:文件 之间 非常 php 显示 使用      更新时间:2023-09-26

我想写一个web界面,显示两个非常大的文件之间的差异。我通常使用winmerge,但这意味着我需要登录到服务器,复制文件,然后进行比较。太多了,我不喜欢。我想写一个网页界面,基本上做同样的事情。有人知道有一个可靠的php库可以做这样的事情吗?请记住,这个文件有20k行长,所以它需要可靠,而不需要超快。

使用系统命令diff,然后解析结果。格式是规则的,很容易理解。

加入阿玛丹的想法:

创建一个具有两个file输入字段的HTML表单,并使用以下内容:

echo exec('diff ' . $_FILES['file1']['tmp_name'] . ' ' . $_FILES['file2']['tmp_name']);