(PECL xdiff >= 1.5.0)
xdiff_file_bdiff — Создать бинарный патч сравнивая два файла
Создаёт файл бинарного патча сравнивая два файла. Эта функция работает как с бинарными, так и с текстовыми файлами. В дальнейшем, полученный патч можно применить с помощью функций 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 настроен корректно.