<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.xdiff.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'function.xdiff-file-bdiff.php',
    1 => 'xdiff_file_bdiff',
    2 => 'Cr&eacute;e un diff binaire de 2 fichiers',
  ),
  'up' => 
  array (
    0 => 'ref.xdiff.php',
    1 => 'Fonctions xdiff',
  ),
  'prev' => 
  array (
    0 => 'ref.xdiff.php',
    1 => 'Fonctions xdiff',
  ),
  'next' => 
  array (
    0 => 'function.xdiff-file-bdiff-size.php',
    1 => 'xdiff_file_bdiff_size',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/xdiff/functions/xdiff-file-bdiff.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.xdiff-file-bdiff" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">xdiff_file_bdiff</h1>
  <p class="verinfo">(PECL xdiff &gt;= 1.5.0)</p><p class="refpurpose"><span class="refname">xdiff_file_bdiff</span> &mdash; <span class="dc-title">Crée un diff binaire de 2 fichiers</span></p>

 </div>
 
 <div class="refsect1 description" id="refsect1-function.xdiff-file-bdiff-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>xdiff_file_bdiff</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$old_file</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$new_file</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$dest</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   Crée un diff binaire de 2 fichiers et enregistre le résultat dans un fichier patch.
   Cette fonction fonctionne avec des fichiers textes mais aussi des fichiers binaires.
   Le fichier patch résultant peut être ensuite appliqué en utilisant les fonctions
   <span class="function"><a href="function.xdiff-file-bpatch.php" class="function">xdiff_file_bpatch()</a></span> et <span class="function"><a href="function.xdiff-string-bpatch.php" class="function">xdiff_string_bpatch()</a></span>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.xdiff-file-bdiff-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">old_file</code></dt>
     <dd>
      <p class="para">
       Chemin vers le premier fichier. C&#039;est l&#039;ancien fichier.
      </p>
     </dd>
    
    
     <dt><code class="parameter">new_file</code></dt>
     <dd>
      <p class="para">
       Chemin vers le second fichier. C&#039;est le nouveau fichier.
      </p>
     </dd>
    
    
     <dt><code class="parameter">dest</code></dt>
     <dd>
      <p class="para">
       Chemin vers le fichier patch résultant. Ce patch contient les différences
       entre l&#039;ancien et le nouveau fichier. Il est au format binaire et est
       humainement illisible.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.xdiff-file-bdiff-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   Cette fonction retourne <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> en cas de succès ou <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si une erreur survient.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.xdiff-file-bdiff-examples">
  <h3 class="title">Exemples</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Exemple #1 Exemple avec <span class="function"><strong>xdiff_file_bdiff()</strong></span></strong></p>
    <div class="example-contents"><p>
     Le code suivant crée un diff binaire de 2 archives.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$old_version </span><span style="color: #007700">= </span><span style="color: #DD0000">'my_script_1.0.tgz'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$new_version </span><span style="color: #007700">= </span><span style="color: #DD0000">'my_script_1.1.tgz'</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">xdiff_file_bdiff</span><span style="color: #007700">(</span><span style="color: #0000BB">$old_version</span><span style="color: #007700">, </span><span style="color: #0000BB">$new_version</span><span style="color: #007700">, </span><span style="color: #DD0000">'my_script.bdiff'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.xdiff-file-bdiff-notes">
  <h3 class="title">Notes</h3>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <p class="para">
    Les 2 fichiers seront chargés en mémoire ; aussi, il faut s&#039;assurer que le
    paramètre memory_limit est défini à une valeur assez élevée.
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.xdiff-file-bdiff-seealso">
  <h3 class="title">Voir aussi</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.xdiff-file-bpatch.php" class="function" rel="rdfs-seeAlso">xdiff_file_bpatch()</a> - Patche un fichier avec un diff binaire</span></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>