xdiff_file_bpatch

(PECL xdiff >= 1.5.0)

xdiff_file_bpatchParchea un archivo con una diferencia binaria

Descripción

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

Parchea un file con un patch binario y almacena el resultado en un archivo dest. Esta función acepta parches creados tanto a través de la funciones xdiff_file_bdiff() y xdiff_file_rabdiff() como de sus equivalentes de cadena.

Parámetros

file

El archivo original.

patch

El archivo parche binario.

dest

La ruta del archivo resultante.

Valores devueltos

Esta función retorna true en caso de éxito o false si ocurre un error.

Ejemplos

Ejemplo #1 xdiff_file_bpatch() example

El siguiente código aplica una diferencia binaria a un archivo.

<?php
$old_version
= 'archive-1.0.tgz';
$patch = 'archive.bpatch';

$result = xdiff_file_bpatch($old_version, $patch, 'archive-1.1.tgz');
if (
$result) {
echo
"Archivo parcheado";
} else {
echo
"El archivo no pudo ser parcheado";
}

?>

Notas

Nota:

Ambos archivos (file y patch) serán cargados en memoria así que asegúrese que el valor de memory_limit es lo suficientemente alto.

Ver también

  • xdiff_file_bdiff() - Realiza una diferencia binaria de dos archivos
  • xdiff_file_rabdiff() - Hacer una diferencia binaria de dos archivos utilizando el algoritmo polinomial de huella digital (fingerprinting) de Rabin

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top