(PECL xdiff >= 0.2.0)
xdiff_file_diff — Créé un diff unifié entre deux fichiers
$old_file,$new_file,$dest,$context = 3,$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 petit possible (peut prendre beaucoup de temps). 
  
old_fileChemin vers le premier fichier. Ce fichier représente l'ancien fichier.
new_fileChemin vers le second fichier. Ce fichier représente le nouveau fichier.
destChemin vers le fichier contenant la différence.
contextIndique 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).
      
   Cette fonction retourne true en cas de succès ou false si une erreur survient.
  
Exemple #1 Exemple avec xdiff_file_diff()
Le code suivant crée un diff de deux fichiers php avec une longueur de contexte de 2.
<?php
$old_version = 'my_script.php';
$new_version = 'my_new_script.php';
xdiff_file_diff($old_version, $new_version, 'my_script.diff', 2);
?>
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().