(PECL xdiff >= 0.2.0)
xdiff_file_diff — Создать унифицированный патч из сравнения двух файлов
$old_file,$new_file,$dest,$context = 3,$minimal = false
   Создаёт унифицированный патч, содержащий различия двух файлов
   old_file и new_file и сохраняет его
   в файл dest. Результат человекочитаемый.
   Необязательный параметр context указывает, сколько
   строк контекста должно быть добавлено вокруг каждой изменённой строки.
   Задание параметра minimal равным true приведёт к
   созданию максимально короткого патча, что может занять много времени.
  
old_fileПуть к первому, "старому" файлу.
new_fileПуть ко второму, "новому" файлу.
destПуть к файлу патча.
contextУказывает, сколько строк контекста необходимо включить в патч.
minimal
       Установите равным true, чтобы минимизировать размер патча. Может
       занять продолжительное время.
      
   Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
  
Пример #1 Пример использования xdiff_file_diff()
В следующем примере создаётся унифицированный патч двух скриптов php с величиной контекста 2.
<?php
$old_version = 'my_script.php';
$new_version = 'my_new_script.php';
xdiff_file_diff($old_version, $new_version, 'my_script.diff', 2);
?>Замечание:
С бинарными данными эта функция работает плохо. Для бинарных патчей используйте xdiff_file_bdiff()/xdiff_file_rabdiff().
