PHP - xdiff file_diff() 函数



xdiff_file_diff() 函数可以生成两个文件的统一 diff。

语法

bool xdiff_file_diff( string $old_file , string $new_file , string $dest [, int $context = 3 [, bool $minimal = false ]] )

xdiff_file_diff() 函数可以生成一个统一的 diff,其中包含 old_file 和 new_file 之间的差异,并将其存储在 dest 文件中。生成的 diff 文件是人类可读的,可选的 context 参数指定在每个更改周围添加多少行上下文。将 minimal 参数设置为 true 可以生成尽可能短的补丁文件(可能需要很长时间)。

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

xdiff_file_diff() 函数不适用于二进制文件。要生成二进制文件的 diff,请使用 xdiff_file_bdiff()/xdiff_file_rabdiff() 函数。

示例

<?php
   $old_version = "my_script.php";
   $new_version = "my_new_script.php";

   xdiff_file_diff($old_version, $new_version, "my_script.diff", 2);
?>
php_function_reference.htm
广告