(PECL xdiff >= 1.5.0)
xdiff_file_bpatch — Parchea un archivo con una diferencia binaria
$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.
file
El archivo original.
patch
El archivo parche binario.
dest
La ruta del archivo resultante.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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";
}
?>
Nota:
Ambos archivos (
file
ypatch
) serán cargados en memoria así que asegúrese que el valor de memory_limit es lo suficientemente alto.