CakeFest 2024: The Official CakePHP Conference

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top