创建两个文件的二进制差异,并将结果存储在补丁文件中。此函数可用于文本文件和二进制文件。生成的补丁文件稍后可以使用 xdiff_file_bpatch() 应用。
从 1.5.0 版本开始,此函数是 xdiff_file_bdiff() 的别名。
old_file
第一个文件的路径。此文件作为“旧”文件。
new_file
第二个文件的路径。此文件作为“新”文件。
dest
生成的补丁文件的路径。结果文件包含“旧”文件和“新”文件之间的差异。它采用二进制格式,人类无法读取。
示例 #1 xdiff_file_diff_binary() 示例
以下代码创建两个存档的二进制差异。
<?php
$old_version = 'my_script_1.0.tgz';
$new_version = 'my_script_1.1.tgz';
xdiff_file_diff_binary($old_version, $new_version, 'my_script.bdiff');
?>
注意:
两个文件都将被加载到内存中,因此请确保您的 memory_limit 设置得足够高。