International PHP Conference Munich 2025

xdiff_file_patch_binary

(PECL xdiff >= 0.2.0)

xdiff_file_patch_binarySinônimo de xdiff_file_bpatch()

Descrição

xdiff_file_patch_binary(string $file, string $patch, string $dest): bool

Corrige o arquivo file com um patch binário e armazena o resultado no arquivo dest. Esta função aceita patches criados por meio das funções xdiff_file_bdiff() ou xdiff_file_rabdiff() ou suas contrapartes em string.

A partir da versão 1.5.0, esta função é um alias de xdiff_file_bpatch().

Parâmetros

file

O arquivo original.

patch

O arquivo de patch binário.

dest

Caminho do arquivo resultante.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Exemplo #1 Exemplo de xdiff_file_patch_binary()

O código a seguir aplica comparação binária a um arquivo.

<?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
"Arquivo corrigido";
} else {
echo
"O arquivo não pôde ser corrigido";
}

?>

Notas

Nota:

Ambos os arquivos (file e patch) serão carregados na memória, portanto, certifique-se de que o limite de memória esteja definido como alto o suficiente.

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top