# xdiff

# Introduction

L'extension xdiff permet la création et l'application de patchs, contenant les différences entre différentes versions d'un même fichier.

Cette extension supporte deux modes d'opération : sur les chaînes et sur les fichiers, ainsi que deux formats de patch : unifié et binaire. Les patches unifiés sont parfaits pour les fichiers textes, car ils sont lisibles et faciles à passer en revue. Les fichiers binaires comme les archives compressées ou les images sont plus adaptés aux patches binaires, car ils sont compatibles avec les données binaires, et gèrent les caractères qui ne s'impriment pas.

Depuis la version 1.5.0, il y a deux jeux de fonctions pour générer les fichiers binaires. Les nouvelles fonctions, xdiff_string_rabdiff() et xdiff_file_rabdiff() génèrent un résultat compatible avec les anciennes fonctions, mais généralement plus rapidement, et avec des résultats plus compacts. Pour plus de détails sur la génération de patchs binaires, et leur différence, voir le site Web de » libxdiff.

Cette extension utilise la bibliothèque libxdiff pour implémenter ces fonctions. Se reporter à » http://www.xmailserver.org/xdiff-lib.html pour plus d'informations.

- Installation/Configuration
  - Pré-requis
  - Installation
- Constantes pré-définies
- Fonctions xdiff
  - xdiff_file_bdiff — Crée un diff binaire de 2 fichiers
  - xdiff_file_bdiff_size — Lit la taille d'un fichier créé lors de l'application d'un diff binaire
  - xdiff_file_bpatch — Patche un fichier avec un diff binaire
  - xdiff_file_diff — Crée un diff unifié entre deux fichiers
  - xdiff_file_diff_binary — Alias de xdiff_file_bdiff
  - xdiff_file_merge3 — Fusionne trois fichiers en un seul
  - xdiff_file_patch — Patche un fichier avec un diff unifié
  - xdiff_file_patch_binary — Alias de xdiff_file_bpatch
  - xdiff_file_rabdiff — Crée un diff binaire de 2 fichiers en utilisant l'algorithme polynomial de Rabin des empreintes digitales
  - xdiff_string_bdiff — Crée un diff binaire de 2 chaînes
  - xdiff_string_bdiff_size — Lit la taille d'un fichier créé en appliquant un diff binaire
  - xdiff_string_bpatch — Patche une chaîne avec un diff binaire
  - xdiff_string_diff — Crée un diff unifié entre deux chaînes
  - xdiff_string_diff_binary — Alias de xdiff_string_bdiff
  - xdiff_string_merge3 — Fusionne trois chaînes en une seule
  - xdiff_string_patch — Patche une chaîne avec un diff unifié
  - xdiff_string_patch_binary — Alias de xdiff_string_bpatch
  - xdiff_string_rabdiff — Crée un diff binaire de 2 chaînes en utilisant l'algorithme polynomial de Rabin des empreintes digitales

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open