PHP 8.4.2 Released!

xdiff_file_bpatch

(PECL xdiff >= 1.5.0)

xdiff_file_bpatchПрименить бинарный патч к файлу

Описание

xdiff_file_bpatch(string $file, string $patch, string $dest): bool

Применить к файлу file патч patch и записать результат в файл dest. Эта функция принимает патчи, созданные как xdiff_file_bdiff() так и xdiff_file_rabdiff() или же их копии.

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

file

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

patch

Файл бинарного патча.

dest

Итоговый файл.

Возвращаемые значения

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Примеры

Пример #1 Пример использования xdiff_file_bpatch()

В следующем коде показано применение бинарного патча к файлу.

<?php
$old_version
= 'archive-1.0.tgz';
$patch = 'archive.bpatch';

$result = xdiff_file_bpatch($old_version, $patch, 'archive-1.1.tgz');
if (
$result) {
echo
"Файл пропатчен";
} else {
echo
"Файл не может быть пропатчен";
}

?>

Примечания

Замечание:

Оба файла (file и patch) будут загружены в память, так что убедитесь, что параметр memory_limit настроен корректно.

Смотрите также

  • xdiff_file_bdiff() - Создать бинарный патч сравнивая два файла
  • xdiff_file_rabdiff() - Создать бинарный патч сравнивая два файла с помощью полиноминального алгоритма Rabin fingerprinting

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top