<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.fileprocess.file.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.xdiff.php',
    1 => 'xdiff',
    2 => 'xdiff',
  ),
  'up' => 
  array (
    0 => 'refs.fileprocess.file.php',
    1 => 'Extensions relatives aux syst&egrave;mes de fichiers',
  ),
  'prev' => 
  array (
    0 => 'function.xattr-supported.php',
    1 => 'xattr_supported',
  ),
  'next' => 
  array (
    0 => 'xdiff.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/xdiff/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.xdiff.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.xdiff" class="book">
 
 <h1 class="title">xdiff</h1>

 
 <div id="intro.xdiff" class="preface">
  <h1 class="title">Introduction</h1>
  <p class="para">
   L&#039;extension xdiff permet la création et l&#039;application de patchs, contenant
   les différences entre différentes versions d&#039;un même fichier.
  </p>
  <p class="para">
   Cette extension supporte deux modes d&#039;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&#039;impriment pas.
  </p>
  <p class="para">
   Depuis la version 1.5.0, il y a deux jeux de fonctions pour générer les fichiers
   binaires. Les nouvelles fonctions, <span class="function"><a href="function.xdiff-string-rabdiff.php" class="function">xdiff_string_rabdiff()</a></span> et 
   <span class="function"><a href="function.xdiff-file-rabdiff.php" class="function">xdiff_file_rabdiff()</a></span> génère 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
   <a href="http://www.xmailserver.org/xdiff-lib.html" class="link external">&raquo;&nbsp;libxdiff</a>.
  </p>
  <p class="para">
   Cette extension utilise la bibliothèque libxdiff pour implémenter ces fonctions. Se reporter à
   <a href="http://www.xmailserver.org/xdiff-lib.html" class="link external">&raquo;&nbsp;http://www.xmailserver.org/xdiff-lib.html</a> pour plus d&#039;informations.  
  </p>
 </div>
 

 









 








 









<ul class="chunklist chunklist_book"><li><a href="xdiff.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="xdiff.requirements.php">Pr&eacute;-requis</a></li><li><a href="xdiff.installation.php">Installation</a></li></ul></li><li><a href="xdiff.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="ref.xdiff.php">Fonctions xdiff</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.xdiff-file-bdiff.php">xdiff_file_bdiff</a> — Cr&eacute;e un diff binaire de 2 fichiers</li><li><a href="function.xdiff-file-bdiff-size.php">xdiff_file_bdiff_size</a> — Lit la taille d'un fichier cr&eacute;&eacute; lors de l'application d'un diff binaire</li><li><a href="function.xdiff-file-bpatch.php">xdiff_file_bpatch</a> — Patche un fichier avec un diff binaire</li><li><a href="function.xdiff-file-diff.php">xdiff_file_diff</a> — Cr&eacute;e un diff unifi&eacute; entre deux fichiers</li><li><a href="function.xdiff-file-diff-binary.php">xdiff_file_diff_binary</a> — Alias de xdiff_file_bdiff</li><li><a href="function.xdiff-file-merge3.php">xdiff_file_merge3</a> — Fusionne trois fichiers en un seul</li><li><a href="function.xdiff-file-patch.php">xdiff_file_patch</a> — Patche un fichier avec un diff unifi&eacute;</li><li><a href="function.xdiff-file-patch-binary.php">xdiff_file_patch_binary</a> — Alias de xdiff_file_bpatch</li><li><a href="function.xdiff-file-rabdiff.php">xdiff_file_rabdiff</a> — Cr&eacute;e un diff binaire de 2 fichiers en utilisant l'algorithme polynomial de Rabin des empreintes digitales</li><li><a href="function.xdiff-string-bdiff.php">xdiff_string_bdiff</a> — Cr&eacute;e un diff binaire de 2 cha&icirc;nes</li><li><a href="function.xdiff-string-bdiff-size.php">xdiff_string_bdiff_size</a> — Lit la taille d'un fichier cr&eacute;&eacute; en appliquant un diff binaire</li><li><a href="function.xdiff-string-bpatch.php">xdiff_string_bpatch</a> — Patche une cha&icirc;ne avec un diff binaire</li><li><a href="function.xdiff-string-diff.php">xdiff_string_diff</a> — Cr&eacute;e un diff unifi&eacute; entre deux cha&icirc;nes</li><li><a href="function.xdiff-string-diff-binary.php">xdiff_string_diff_binary</a> — Alias de xdiff_string_bdiff</li><li><a href="function.xdiff-string-merge3.php">xdiff_string_merge3</a> — Fusionne trois cha&icirc;nes en une seule</li><li><a href="function.xdiff-string-patch.php">xdiff_string_patch</a> — Patche une cha&icirc;ne avec un diff unifi&eacute;</li><li><a href="function.xdiff-string-patch-binary.php">xdiff_string_patch_binary</a> — Alias de xdiff_string_bpatch</li><li><a href="function.xdiff-string-rabdiff.php">xdiff_string_rabdiff</a> — Cr&eacute;e un diff binaire de 2 cha&icirc;nes en utilisant l'algorithme polynomial de Rabin des empreintes digitales</li></ul></li></ul></div><?php manual_footer($setup); ?>