xdiff_file_diff
xdiff_file_patch_binary
xdiff 関数
PHP Manual

# xdiff_file_merge3

(PECL xdiff:0.2-1.4)

xdiff_file_merge3 — 3 つのファイルをひとつに統合する

### 説明

mixed xdiff_file_merge3 ( string `$old_file` , string `$new_file1` , string `$new_file2` , string `$dest` )

3 つのファイルをひとつに統合し、結果をファイル `dest` に保存します。 `old_file` が元のバージョンで、`new_file1` と `new_file2` が修正したバージョンとなります。

### パラメータ

`old_file`

  最初のファイルへのパス。"旧" ファイルです。

`new_file1`

  2 番目のファイルへのパス。`old_file` の修正版です。

`new_file2`

  3 番目のファイルへのパス。`old_file` の修正版です。

`dest`

  結果のファイルへのパス。`new_file1` と `new_file2` の両方の変更点をマージした結果が保存されます。

### 返り値

成功した場合に `TRUE` 、もし拒否された部分がある場合にはその文字列、 内部エラーが発生した場合に `FALSE` を返します。

### 例

例1 xdiff_file_merge3() の例

以下のコードは、3 つのファイルをひとつに統合します。

`<?php
$old_version = 'original_script.php';
$fix1 = 'script_with_fix1.php';
$fix2 = 'script_with_fix2.php';
$errors = xdiff_file_merge3($old_version, $fix1, $fix2, 'fixed_script.php');
if (is_string($errors)) {
echo "Rejects:\n";
echo $errors;
}
?>`

### 参考

- xdiff_string_merge3()

xdiff_file_diff
xdiff_file_patch_binary
xdiff 関数
PHP Manual