xdiff_file_rabdiff
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
xdiff_file_rabdiff
Референца за `function.xdiff-file-rabdiff.php` со подобрена типографија и навигација.
xdiff_file_rabdiff
(PECL xdiff >= 1.5.0)
xdiff_file_rabdiff — (PECL xdiff >= 1.5.0)
= NULL
Направи бинарна разлика на два файла користејќи го алгоритмот за полиномно отпечатување на Рабин xdiff_file_bdiff() Прави бинарна разлика на два файла и го зачувува резултатот во датотека со лепенка. Разликата помеѓу оваа функција и xdiff_file_bpatch()/xdiff_string_bpatch().
се разликуваат алгоритмот што се користи, што треба да резултира со побрзо извршување и помала лепенка произведена. Оваа функција работи и со текстуални и со бинарни датотеки. Резултирачката датотека со лепенка подоцна може да се примени со генерираат излез компатибилен со постарите функции, но обично се побрзи и генерираат помали резултати. За повеќе детали за методите за генерирање бинарни лепенки и разликите помеѓу нив, ве молиме проверете website.
Параметри
old_file-
За повеќе детали за разликите помеѓу алгоритмите што се користат, ве молиме проверете
new_file-
Патека до првата датотека. Оваа датотека делува како "стара" датотека.
dest-
Патека до втората датотека. Оваа датотека делува како "нова" датотека.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 xdiff_file_rabdiff() example
Патека на резултирачката датотека со лепенка. Резултирачката датотека содржи разлики помеѓу "старите" и "новите" датотеки. Таа е во бинарен формат и не е читлива за човекот.
<?php
$old_version = 'my_script_1.0.tgz';
$new_version = 'my_script_1.1.tgz';
xdiff_file_rabdiff($old_version, $new_version, 'my_script.bdiff');
?>Белешки
Забелешка:
Следната шифра прави бинарна разлика на два архиви.