Fonctions xdiff
PHP Manual

xdiff_file_patch_binary

(PECL xdiff:0.2-1.4)

xdiff_file_patch_binaryPatche un fichier avec un diff binaire

Description

bool xdiff_file_patch_binary ( string $file , string $patch , string $dest )

Patche le fichier file avec le patch binaire contenu dans le fichier patch et stocke le résultat dans dest .

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, FALSE en cas d'échec.

Exemples

Exemple #1 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";
}

?>

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.

Voir aussi


Fonctions xdiff
PHP Manual