CXXII. Fonctions xdiff

Introduction

L'extension xdiff créé et applique des patches aux fichiers binaires et textes.

Pré-requis

Pour utiliser xdiff, vous aurez besoin de libxdiff, disponible sur le site web de libxdiff http://www.xmailserver.org/xdiff-lib.html.

Installation

xdiff est actuellement disponible dans PECL http://pecl.php.net/package/xdiff.

Si PEAR est disponible sur votre système *nix vous pouvez utiliser l'installateur PEAR pour installer l'extension xdiff avec la commande suivante : pear -v install xdiff.

Vous pouvez toujours télécharger le tar.gz et installer xdiff à la main :

Exemple 1. Installation à la main de xdiff

gunzip xdiff-xxx.tgz
tar -xvf xdiff-xxx.tar
cd xdiff-xxx
phpize
./configure && make && make install

Constantes prédefinies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

XDIFF_PATCH_NORMAL (integer)

XDIFF_PATCH_REVERSE (integer)

Table des matières
xdiff_file_diff_binary --  Créé un diff binaire de deux fichiers.
xdiff_file_diff --  Créé un diff unifié entre deux fichiers.
xdiff_file_merge3 --  Fusionne trois fichiers en un seul.
xdiff_file_patch_binary --  Patche un fichier avec un diff binaire.
xdiff_file_patch --  Patche un fichier avec un diff unifié.
xdiff_string_diff_binary --  Créé un diff binaire de deux chaînes.
xdiff_string_diff --  Créé un diff unifié entre deux chaînes.
xdiff_string_merge3 --  Fusionne trois chaînes en une seule.
xdiff_string_patch_binary --  Patche une chaîne avec un diff binaire.
xdiff_string_patch --  Patche une chaîne avec un diff unifié.