xdiff_file_bpatch

(PECL xdiff >= 1.5.0)

xdiff_file_bpatchCorrige um arquivo com uma diferença binária

Descrição

xdiff_file_bpatch(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() e xdiff_file_rabdiff() ou suas contrapartes em string.

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_bpatch()

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_bpatch($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

  • xdiff_file_bdiff() - Diferencia dois arquivos de forma binária
  • xdiff_file_rabdiff() - Faz a comparação binária de dois arquivos usando o algoritmo de impressão digital polinomial de Rabin

adicione uma nota

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

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