PHP - xdiff file_rabdiff() 函数



xdiff_file_rabdiff() 函数可以使用 Rabin 的多项式指纹算法创建两个文件的二进制差异。

语法

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

xdiff_file_rabdiff() 函数可以创建两个文件的二进制差异并将结果存储在补丁文件中。xdiff_file_rabdiff() 和 xdiff_file_bdiff() 之间的区别在于使用的算法不同,这会导致更快的执行速度和更小的差异。此函数可以处理文本和二进制文件。生成的补丁文件稍后可以使用 xdiff_file_bpatch()/xdiff_string_bpatch() 应用。

xdiff_file_rabdiff() 函数在成功时返回 true,失败时返回 false。

示例

<?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");
?>
php_function_reference.htm
广告