xdiff_file_diff

(PECL xdiff >= 0.2.0)

xdiff_file_diffFaz uma comparação unificada de dois arquivos

Descrição

xdiff_file_diff(
    string $old_file,
    string $new_file,
    string $dest,
    int $context = 3,
    bool $minimal = false
): bool

Faz uma comparação unificada contendo as diferenças entre old_file e new_file e o armazena no arquivo dest. O arquivo resultante é legível por humanos. Um parâmetro opcional context especifica quantas linhas de contexto devem ser adicionadas em torno de cada alteração. Definir o parâmetro minimal como true resultará na saída do menor arquivo de patch possível (pode levar muito tempo).

Parâmetros

old_file

Caminho para o primeiro arquivo. Este arquivo atua como o arquivo "antigo".

new_file

Caminho para o segundo arquivo. Este arquivo atua como um arquivo "novo".

dest

Caminho do arquivo de patch resultante.

context

Indica quantas linhas de contexto devem ser incluídas no resultado da comparação.

minimal

Defina este parâmetro como true se quiser minimizar o tamanho do resultado (pode levar muito tempo).

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Exemplo #1 Exemplo de xdiff_file_diff()

O código a seguir cria uma comparação unificada de dois arquivos PHP com comprimento de contexto 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);
?>

Notas

Nota:

Esta função não funciona bem com arquivos binários. Para fazer comparações de arquivos binários, use a função xdiff_file_bdiff()/xdiff_file_rabdiff().

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top