PHP - Fonction xdiff file_rabdiff ()

La fonction xdiff_file_rabdiff () peut créer un diff binaire de deux fichiers en utilisant l'algorithme d'empreinte polynomiale de Rabin.

Syntaxe

bool xdiff_file_rabdiff( string $old_file , string $new_file , string $dest )

La fonction xdiff_file_rabdiff () peut créer un diff binaire de deux fichiers et stocker le résultat dans un fichier de correctif. La différence entre xdiff_file_rabdiff () et xdiff_file_bdiff () est un algorithme différent utilisé qui entraîne une exécution plus rapide et des différences plus petites produites. Cette fonction peut fonctionner avec des fichiers texte et binaires. Le fichier de correctif résultant peut être appliqué ultérieurement en utilisant xdiff_file_bpatch () / xdiff_string_bpatch ().

La fonction xdiff_file_rabdiff () peut renvoyer true en cas de succès ou false en cas d'échec.

Exemple

<?php
   $old_version = "my_script_1.0.tgz";
   $new_version = "my_script_1.1.tgz";

   xdiff_file_rabdiff($old_version, $new_version, "my_script.bdiff");
?>