xdiff_file_patch

PECL xdiff >= 0.2.0
xdiff_file_patch - Patch a file with an unified diff
Manual
Code Examples

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.

Related Functions

Example of xdiff_file_patch

Show all examples for xdiff_file_patch

PHP Version: