xdiff_file_patch() 函数可以对一个文件进行统一的 diff 打补丁。
用法
mixed xdiff_file_patch( string $file , string $patch , string $dest [, int $flags = DIFF_PATCH_NORMAL ] )
xdiff_file_patch() 函数可以使用补丁对文件进行补丁并将结果存储在文件中。补丁必须是由 xdiff_file_diff()/xdiff_string_diff() 函数创建的统一差异。一个可选的标志参数可以指定操作模式。
如果发生内部错误,xdiff_file_patch() 函数可以返回 false,如果无法应用补丁,则返回带有拒绝块的字符串,如果补丁已成功应用,则返回 true。
例子1
<?php
$old_version = "my_script-1.0.php";
$patch = "my_script.patch";
$errors = xdiff_file_patch($old_version, $patch, "my_script-1.1.php");
if(is_string($errors)) {
echo "Rejects:\n";
echo $errors;
}
?>
例子2
<?php
$new_version = "my_script-1.1.php";
$patch = "my_script.patch";
$errors = xdiff_file_patch($new_version, $patch, "my_script-1.0.php", XDIFF_PATCH_REVERSE);
if(is_string($errors)) {
echo "Rejects:\n";
echo $errors;
}
?>
相关用法
- PHP xdiff_file_patch_binary()用法及代码示例
- PHP xdiff_file_diff_binary()用法及代码示例
- PHP xdiff_file_rabdiff()用法及代码示例
- PHP xdiff_file_bdiff()用法及代码示例
- PHP xdiff_file_bpatch()用法及代码示例
- PHP xdiff_file_diff()用法及代码示例
- PHP xdiff_string_rabdiff()用法及代码示例
- PHP xdiff_string_diff()用法及代码示例
- PHP xdiff_string_patch()用法及代码示例
- PHP xmlwriter_end_dtd_attlist()用法及代码示例
- PHP xmlwriter_end_dtd_element()用法及代码示例
- PHP xml_get_current_column_number()用法及代码示例
- PHP xmlwriter_write_dtd()用法及代码示例
- PHP xmlwriter_full_end_element()用法及代码示例
注:本文由纯净天空筛选整理自 PHP - xdiff file_patch() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。