xdiff_file_patch
En esta página
xdiff_file_patch
Parchea un archivo con un diff unificado
Descripción#
xdiff_file_patch(string $file, string $patch, string $dest, [int $flags]): mixed
```php
Parchea un `file` con un `patch` y almacena el resultado en un archivo. `patch` tiene que ser un diff unificado creado por la función `xdiff_file_diff`/`xdiff_string_diff`. Un parámetro opcional `flags` especifica el modo de operación.
## Parámetros
`file`
El archivo original.
`patch`
El archivo de revisión unificado. Este tiene que ser creado con las funciones `xdiff_string_diff`, `xdiff_file_diff` o herramientas compatibles.
`dest`
Ruta de el archivo resultante.
`flags`
Puede ser `XDIFF_PATCH_NORMAL` (modo por defecto, parche normal) o `XDIFF_PATCH_REVERSE` (parche invertido).
A partir de la versión 1.5.0, también puede utilizar binario OR para habilitar el indicador `XDIFF_PATCH_IGNORESPACE`.
## Valores devueltos
Devuelve `false` si ocurrió un error interno, una cadena con fragmento erróneo si el parche no pudo ser aplicado o `true` si el parche fue aplicado con éxito.
## Ejemplos
Ejemplo de `xdiff_file_patch`
El siguiente código aplica un diff unificado a un archivo.
Ejemplo de parche invertido
El código siguiente invierte un parche.
```php
Véase también#
xdiff_file_diff