xdiff_file_patch_binary
(PECL xdiff >= 0.2.0)
xdiff_file_patch_binary — Alias de xdiff_file_bpatch
Description
$file
, string $patch
, string $dest
)
Patche le fichier file
avec un
patch
binaire et enregistre le résultat dans le fichier
dest
. Cette fonction accepte les patchs créés avec
la fonction xdiff_file_bdiff() ou la fonction
xdiff_file_rabdiff() ou leur équivalent sous forme de chaînes.
Depuis la version 1.5.0, cette fonction est un alias de la fonction xdiff_file_bpatch().
Liste de paramètres
-
file
-
Le fichier original.
-
patch
-
Le Patch binaire.
-
dest
-
Le chemin vers le fichier résultat.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec xdiff_file_patch_binary()
- <?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";
- }
- ?>
Notes
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.