PHP - Função xdiff file_rabdiff ()

A função xdiff_file_rabdiff () pode fazer um diff binário de dois arquivos usando o algoritmo de impressão digital polinomial de Rabin.

Sintaxe

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

A função xdiff_file_rabdiff () pode fazer uma comparação binária de dois arquivos e armazenar o resultado em um arquivo de patch. A diferença entre xdiff_file_rabdiff () e xdiff_file_bdiff () é um algoritmo diferente usado que resulta em uma execução mais rápida e menor diff produzido. Esta função pode funcionar com arquivos de texto e binários. O arquivo de patch resultante pode ser aplicado posteriormente usando xdiff_file_bpatch () / xdiff_string_bpatch ().

A função xdiff_file_rabdiff () pode retornar verdadeiro em caso de sucesso ou falso em caso de falha.

Exemplo

<?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");
?>