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() - Застосування уніфікованого патчу до файлу