xdiff_file_patch_binary

(PECL xdiff >= 0.2.0)

xdiff_file_patch_binaryПсевдоним для xdiff_file_bpatch

Описание

xdiff_file_patch_binary ( string $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 настроен корректно.

Смотрите также