xdiff_file_bdiff
(PECL xdiff >= 1.5.0)
xdiff_file_bdiff — Создать бинарный патч сравнивая два файла
Описание
$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 настроен корректно.