xdiff_file_diff
(PECL xdiff >= 0.2.0)
xdiff_file_diff — Створити уніфікований патч із порівняння двох файлів
Опис
xdiff_file_diff( string $old_file, string $new_file, string $dest, int $context = 3, bool $minimal = false): bool
Створює уніфікований патч, що містить відмінності двох файлів old_file
иnew_file
та зберігає його у файл dest
. Результат людиночитаний. Необов'язковий параметр context
вказує, скільки рядків контексту має бути додано навколо кожного зміненого рядка. Завдання параметра minimal
рівним true
приведе до створення максимально короткого патчу, що може тривати багато часу.
Список параметрів
old_file
Шлях до першого, "старого" файлу.
new_file
Шлях до другого, "нового" файлу.
dest
Шлях до файлу патчу.
context
Вказує, скільки рядків контексту необхідно включити до патчу.
minimal
Встановіть рівним **true
**мінімізувати розмір патча. Може зайняти тривалий час.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання xdiff_file_diff()****
У наступному прикладі створюється уніфікований патч двох скриптів PHP з величиною контексту 2.
Loading...
Примітки
Зауваження :
З бінарними даними ця функція працює погано. Для бінарних патчів використовуйте xdiff_file_bdiff() xdiff_file_rabdiff()
Дивіться також
- xdiff_file_patch() - Застосування уніфікованого патчу до файлу