xdiff_file_patch

(PECL xdiff >= 0.2.0)

xdiff_file_patch — Використання уніфікованого патча до файлу

Опис

xdiff_file_patch(    string $file,    string $patch,    string $dest,    int $flags = DIFF_PATCH_NORMAL): mixed

Застосовує до файлу fileпатчаpatchи сохраняет результат в файлpatch має бути уніфікованим патчем, створеним функціями xdiff_file_diff() xdiff_string_diff(). Необов'язковий параметр flags задає режим операції.

Список параметрів

file

Оригінальний файл.

patch

Уніфікований патч. Його можна створити функціями xdiff_string_diff() і xdiff_file_diff()або іншими сумісними інструментами.

dest

Шлях до результуючого файлу.

flags

Може бути XDIFF_PATCH_NORMAL(режим по умолчанию, нормальное создание патча) или**XDIFF_PATCH_REVERSE**(откат патча).

Починаючи з версії 1.5.0, ви можете використовувати побітове АБО для підключення прапора XDIFF_PATCH_IGNORESPACE

Значення, що повертаються

Повертає **true**якщо створення патчу пройшло успішно, рядок з відхиленими даними, якщо ні, і false у разі внутрішньої помилки.

Приклади

Приклад #1 Приклад використання xdiff_file_patch()****

Наступний код використовує уніфікований патч до файлу.

Loading...

Приклад #2 Patch reversing example

Наступний код застосовує відкат патча до файлу.

Loading...

Дивіться також

  • xdiff_file_diff() - Створити уніфікований патч із порівняння двох файлів