xdiff_file_patch
string$file,
string$patch,
string$dest,
[int$flags = DIFF_PATCH_NORMAL]
): mixed
Patches a file with a patch and stores the result in a file. patch has to be an unified diff created by xdiff_file_diff/xdiff_string_diff function. An optional flags parameter specifies mode of operation.
Parameters
- file
-
The original file.
- patch
-
The unified patch file. It has to be created using xdiff_string_diff, xdiff_file_diff functions or compatible tools.
- dest
-
Path of the resulting file.
- flags
-
Can be either XDIFF_PATCH_NORMAL (default mode, normal patch) or XDIFF_PATCH_REVERSE (reversed patch).
Starting from version 1.5.0, you can also use binary OR to enable XDIFF_PATCH_IGNORESPACE flag.
Return Values
Returns false if an internal error happened, string with rejected chunks if patch couldn't be applied or true if patch has been successfully applied.