(PECL xdiff >= 0.2.0)
xdiff_file_patch_binary — Sinônimo de xdiff_file_bpatch()
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().
fileO arquivo original.
patchO arquivo de patch binário.
destCaminho do arquivo resultante.
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";
}
?>Nota:
Ambos os arquivos (
fileepatch) serão carregados na memória, portanto, certifique-se de que o limite de memória esteja definido como alto o suficiente.