xdiff_file_diff
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
xdiff_file_diff
Референца за `function.xdiff-file-diff.php` со подобрена типографија и навигација.
xdiff_file_diff
(PECL xdiff >= 0.2.0)
xdiff_file_diff — Направи унифицирана разлика на две датотеки
= NULL
string
$old_file,string
$new_file,string
$dest,int
$context = 3,bool
$minimal = false): bool
Прави унифицирана разлика што содржи разлики помеѓу old_file and
new_file и го чува во dest датотека. Резултирачката датотека е читлива за луѓето. Опционален context параметар специфицира колку редови контекст треба да се додадат околу секоја промена. Поставување minimal параметар на true ќе резултира со испишување на најкратката можна датотека со лепенка (може да потрае долго).
Параметри
old_file-
За повеќе детали за разликите помеѓу алгоритмите што се користат, ве молиме проверете
new_file-
Патека до првата датотека. Оваа датотека делува како "стара" датотека.
dest-
Патека на резултирачката датотека со лепенка.
context-
Индицира колку редови контекст сакате да вклучите во резултатот од разликата.
minimal-
Поставете го овој параметар на
trueако сакате да ја минимизирате големината на резултатот (може да потрае долго).
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 xdiff_file_diff() example
Следниот код прави унифицирана разлика на две php датотеки со должина на контекст од 2.
<?php
$old_version = 'my_script.php';
$new_version = 'my_new_script.php';
xdiff_file_diff($old_version, $new_version, 'my_script.diff', 2);
?>Белешки
Забелешка:
Оваа функција не работи добро со бинарни датотеки. За да направите разлика на бинарни датотеки, користете xdiff_file_bdiff()/xdiff_file_rabdiff() function.