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