(PECL xdiff >= 1.5.0)
xdiff_file_bpatch — Применить бинарный патч к файлу
Применить к файлу file
патч
patch
и записать результат в файл
dest
.
Эта функция принимает патчи, созданные как xdiff_file_bdiff()
так и xdiff_file_rabdiff() или же их копии.
file
Оригинальный файл.
patch
Файл бинарного патча.
dest
Итоговый файл.
Функция возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
Пример #1 Пример использования xdiff_file_bpatch()
В следующем коде показано применение бинарного патча к файлу.
<?php
$old_version = 'archive-1.0.tgz';
$patch = 'archive.bpatch';
$result = xdiff_file_bpatch($old_version, $patch, 'archive-1.1.tgz');
if ($result) {
echo "Файл пропатчен";
} else {
echo "Файл не может быть пропатчен";
}
?>
Замечание:
Оба файла (
file
иpatch
) будут загружены в память, так что убедитесь, что параметр memory_limit настроен корректно.