La función xdiff_file_diff () puede hacer una diferencia unificada de dos archivos.
Sintaxis
bool xdiff_file_diff( string $old_file , string $new_file , string $dest [, int $context = 3 [, bool $minimal = false ]] )
La función xdiff_file_diff () puede hacer un diff unificado que contenga diferencias entre old_file y new_file y almacenarlo en el archivo dest. El archivo resultante es legible por humanos y un parámetro de contexto opcional especifica cuántas líneas de contexto se han agregado alrededor de cada cambio. Establecer el parámetro mínimo en verdadero que da como resultado la salida del archivo de parche más corto posible (puede llevar mucho tiempo).
La función xdiff_file_diff () puede devolver verdadero en caso de éxito o falso en caso de error.
La función xdiff_file_diff () no funciona bien con los archivos binarios. Para hacer diferencias de archivos binarios, utilice la función xdiff_file_bdiff () / xdiff_file_rabdiff ().
Ejemplo
<?php
$old_version = "my_script.php";
$new_version = "my_new_script.php";
xdiff_file_diff($old_version, $new_version, "my_script.diff", 2);
?>