(PECL xdiff:0.2-1.4)
xdiff_file_patch_binary — Patche un fichier avec un diff binaire
Patche le fichier file avec le patch binaire contenu dans le fichier patch et stocke le résultat dans dest .
Le fichier original.
Le Patch binaire.
Le chemin vers le fichier résultat.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 2811. Exemple avec xdiff_file_patch_binary()
Le code suivant applique un diff binaire à un fichier.
<?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
"File patched"
;
} else {
echo
"File couldn't be patched"
;
}
?>
Note: Les deux fichiers (le fichier et le patch) seront chargés en mémoire ; assurez-vous d'avoir défini memory_limit à une valeur assez élevée.
xdiff_string_patch_binary() |