PHP - Funzione xdiff file_rabdiff ()
La funzione xdiff_file_rabdiff () può creare un diff binario di due file utilizzando l'algoritmo di fingerprinting polinomiale di Rabin.
Sintassi
bool xdiff_file_rabdiff( string $old_file , string $new_file , string $dest )
La funzione xdiff_file_rabdiff () può creare un diff binario di due file e memorizzare il risultato in un file patch. La differenza tra xdiff_file_rabdiff () e xdiff_file_bdiff () è un diverso algoritmo utilizzato che si traduce in un'esecuzione più rapida e in una differenza minore. Questa funzione può funzionare con file di testo e binari. Il file di patch risultante può essere applicato successivamente utilizzando xdiff_file_bpatch () / xdiff_string_bpatch ().
La funzione xdiff_file_rabdiff () può restituire true in caso di successo o false in caso di fallimento.
Esempio
<?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");
?>