(PECL xdiff >= 0.2.0)
xdiff_file_diff_binary — Псевдоним для xdiff_file_bdiff
$old_file
, string $new_file
, string $dest
) : boolСоздает файл бинарного патча сравнивая два файла. Эта функция работает, как с бинарными, так и с текстовыми файлами. В дальнейшем, полученный патч можно применить с помощью функций xdiff_file_bpatch().
Начиная с версии 1.5.0, эта функция является псевдонимом xdiff_file_bdiff().
old_file
Путь к первому, "старому" файлу.
new_file
Путь ко второму, "новому" файлу.
dest
Путь результирующего файла патча. Он будет содержать различия между старым и новым файлом в бинарном, человеконечитаемом.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Пример #1 Апмсер использования xdiff_file_diff_binary()
Следующий код создает бинарный патч сравнивая два архива.
<?php
$old_version = 'my_script_1.0.tgz';
$new_version = 'my_script_1.1.tgz';
xdiff_file_diff_binary($old_version, $new_version, 'my_script.bdiff');
?>
Замечание:
Оба файла будут загружены в память, так что убедитесь, что параметр memory_limit настроен корректно.