Cela dépend du type de données que vous comparez ou analysez.
La solution de base est
file_get_contents
vous donne des chaînes de données du fichier
strcmp
fera un « binaire sûr comparer » des données
Vous voudrez probablement explode()
vos données pour le délimiter en quelque sorte, et comparer des sections des données.
Une autre option consiste à délimiter, boucler, et faire un "coefficient de comparaison" qui indiquerait dans quelle mesure les fichiers s'écartent d'une norme. Par exemple, le fichier 1 a cc = 3, le fichier 4 a cc = 8. Le fichier 4 serait plus proche.
Un dernier problème que vous rencontrerez est la limite de mémoire sur l'ordinateur serveur. Vous pouvez changer cela en php.ini
.
// EDIT
juste remarqué la balise diff
, mais je vais laisser cela de toute façon dans le cas où il aide en quelque sorte.
http://stackoverflow.com/questions/86905/suggestions-on-how-build-an-html-diff-tool – ArK
la question était de comparer 2 fichiers html. Je compare des fichiers de texte brut ici – Sairam
bonne question, mais la sortie HTML est un peu illisible? comparer 2 fichiers est un peu moins confus, moyen simple 'diff A B> /tmp/diff.a.b; diff A C> /tmp/diff.a.c; diff A D> /tmp/diff.a.d; cat /tmp/diff.a. *; 'vous pouvez l'embellir plus tard avec HTML, pas exactement ce que vous voulez, peut-être, juste une erreur d'essai – ajreal