xdiff_file_diff
(PECL xdiff >= 0.2.0)
xdiff_file_diff — Créé un diff unifié entre deux fichiers
Description
$old_file
, string $new_file
, string $dest
[, int $context
= 3
[, bool $minimal
= false
]] )
Crée un diff unifié contenant les différences entre le fichier
old_file
et new_file
et les
enregistre dans le fichier dest
. Le fichier résultant
est humainement lisible. Le paramètre optionnel context
spécifie le nombre de lignes du contexte qui doit être ajouté autour de
chaque modification. Si le paramètre
minimal
vaut TRUE
, alors le fichier de sortie sera
le plus patit possible (peut prendre beaucoup de temps).
Liste de paramètres
-
old_file
-
Chemin vers le premier fichier. Ce fichier représente l'ancien fichier.
-
new_file
-
Chemin vers le second fichier. Ce fichier représente le nouveau fichier.
-
dest
-
Chemin vers le fichier contenant la différence.
-
context
-
Indique le nombre de lignes de contexte que vous voulez inclure dans le résultat de diff.
-
minimal
-
Configurez
minimal
àTRUE
si vous voulez minimaliser la taille du fichier des différences (peut prendre beaucoup de temps).
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_diff()
<?php $old_version = 'my_script.php'; $new_version = 'my_new_script.php'; xdiff_file_diff($old_version, $new_version, 'my_script.diff', 2); ?>
Notes
Note:
Cette fonction ne fonctionne pas correctement avec les fichiers binaires. Pour effectuer un diff sur des fichiers binaires, utilisez la fonction xdiff_file_bdiff()/ xdiff_file_rabdiff().