У меня есть база данных, в которой хранятся последовательные версии текстового файла. Я хотел бы разрешить пользователю вызывать любые два исторических файла (например, версию 1 и версию 4) и сравнивать их на предмет различий:
В основном онлайн GIT, но для текстовых файлов не код.
Я считаю, что JavaScript, вероятно, лучший подход, и я предполагаю, что должна быть библиотека с открытым исходным кодом, но я просто не могу ее найти.
Любая помощь приветствуется.
Если вы работаете под Linux, вы можете установить diff
сохраните оба файла во временных файлах, затем сравните их, используя shell_exec
команда.
Например
$tmp1 = 'myfile.txt';
$tmp2 = 'myfile2.txt';
$output = shell_exec('diff -y {$tmp1} {$tmp2}');
смотреть на man diff
для варианта, который соответствует вашим потребностям.
Других решений пока нет …