CakeFest 2024: The Official CakePHP Conference

xdiff_file_bdiff

(PECL xdiff >= 1.5.0)

xdiff_file_bdiffСоздать бинарный патч сравнивая два файла

Описание

xdiff_file_bdiff(string $old_file, string $new_file, string $dest): bool

Создаёт файл бинарного патча сравнивая два файла. Эта функция работает как с бинарными, так и с текстовыми файлами. В дальнейшем, полученный патч можно применить с помощью функций xdiff_file_bpatch()/xdiff_string_bpatch().

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

old_file

Путь к первому, "старому" файлу.

new_file

Путь ко второму, "новому" файлу.

dest

Путь результирующего файла патча. Он будет содержать различия между старым и новым файлом в бинарном, человеконечитаемом формате.

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

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

Примеры

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

Следующий код создаёт бинарный патч.

<?php
$old_version
= 'my_script_1.0.tgz';
$new_version = 'my_script_1.1.tgz';

xdiff_file_bdiff($old_version, $new_version, 'my_script.bdiff');
?>

Примечания

Замечание:

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

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

add a note

User Contributed Notes

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