xdiff_file_diff
En esta página
xdiff_file_diff
Hacer un diff unificado de dos archivos
Descripción#
xdiff_file_diff(string $old_file, string $new_file, string $dest, [int $context], [bool $minimal]): bool
```php
Hace un diff unificado que contiene las diferencias entre `old_file` y `new_file` y almacena este en el archivo `dest`. El archivo resultante es legible. Un parámetro opcional `context` especifica el número de líneas de contexto que hay que añadir alrededor de cada cambio. Establecer el parámetro `minimal` a true dará como resultado de salida el archivo parche más corto posible (puede tomar algo de tiempo).
## Parámetros
`old_file`
Ruta a el primer archivo. Este archivo actúa como "viejo" archivo.
`new_file`
Ruta a el segundo archivo. Este archivo actúa como "nuevo" archivo.
`dest`
Ruta del archivo parche resultante.
`context`
Indica el número de líneas de contexto que desea incluir en el resultado diff.
`minimal`
Establezca este parámetro a `true` si desea reducir el tamaño del resultado (puede tomar algo de tiempo).
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Ejemplos
Ejemplo de `xdiff_file_diff`
El siguiente código hace un diff unificado de dos archivos php con una longitud de contexto de 2.
```php
Notas#
[!NOTE] Esta función no funciona bien con archivos binarios. Para hacer una diferencia binaria de archivos utilice la
xdiff_file_bdiff/xdiff_file_rabdiff.
Véase también#
xdiff_file_patch