CakeFest 2024: The Official CakePHP Conference

xdiff_file_patch_binary

(PECL xdiff >= 0.2.0)

xdiff_file_patch_binaryПсевдоним xdiff_file_bpatch()

Описание

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

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

Начиная с версии 1.5.0, эта функция является псевдонимом xdiff_file_bpatch().

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

file

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

patch

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

dest

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

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

Возвращает true в случае успешного выполнения или false, если возникла ошибка.

Примеры

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

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

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

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

?>

Примечания

Замечание:

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

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

add a note

User Contributed Notes

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